课程
/后端开发
/C
/C语言入门
#include "stdio.h" void main() { int x=010,y=10; printf("%d,%d\n",++x,y--); }
2016-05-31
源自:C语言入门 3-3
正在回答
y的结果是正确的,x=010这句有问题,改为x=10后,结果就正确了。因为 x=010 ,前面的0表示这个数值是八进制。也就是说X=010就是十进制的8,那么++x后就是9. 如果是X=0X10,0x代表是16进制,就是16. 希望能帮到你
什么为什么能不能把问题问清楚
街角疯 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答这是为什么?
2 回答这是为什么
2 回答这是为什么?
4 回答这是为什么