<分区>
使用这段代码:
int a = 011;
printf("a = %d", a);
为什么是这个结果
a = 9
<分区>
使用这段代码:
int a = 011;
printf("a = %d", a);
为什么是这个结果
a = 9
最佳答案
011
是一个八进制值,它的十进制等效值为 9。前面带有 0
的整数文字表示八进制值。
在 printf
中使用 %o
说明符以八进制打印值。
关于c - 当显示变量 "int a = 011"的值时,我得到 9。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30615960/