关于C语言的问题,求详解,急!!!

#include<stdio.h>
main(  )
{int X=011;
printf("%d\n",++x);
}
程序运行后的输出结果是( C )。
A.12
B.11
C.10
D.9

011表示八进制11 也就是9,++x自加后表达式的值是10,如果是x++结果就是9
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-17
X的初始值011表示8进制的9
第2个回答  2013-08-17
011八进制1*8+1=9 ++x先加1再调用x
第3个回答  2013-08-17
关于C语言的问题,求详解,急!!!

这个问题我知道

推荐您使用“赛思QQ陌生人推广小助手 ”

不用加好友 直接发消息

日引1万独立IP 绝对没有问题
第4个回答  2013-08-17
011的0代表这是个八进制数
相似回答