预测以下C程序的输出
#include
int main()
{
char a = 012;
printf("%d", a);
return 0;
}
(A)编译器错误
(B) 12
(C) 10
(D)空答案: (C)
说明:值’\ 012’表示八进制值为12的字符,十进制为10。
注意:等效于char a = 012和int a =’\ 012’和int a = 012。
这个问题的测验
📅  最后修改于: 2021-05-29 12:24:52             🧑  作者: Mango
预测以下C程序的输出
#include
int main()
{
char a = 012;
printf("%d", a);
return 0;
}
(A)编译器错误
(B) 12
(C) 10
(D)空答案: (C)
说明:值’\ 012’表示八进制值为12的字符,十进制为10。
注意:等效于char a = 012和int a =’\ 012’和int a = 012。
这个问题的测验