课程
/后端开发
/C
/C语言入门
int a = 100; printf("%d\n",++a);
2017-04-18
源自:C语言入门 3-3
正在回答
++a 是先 1+100 =101 输出为 101
而 a++ 是 =100 后 再加1 输出为 100
慕瓜8374899
发展中的程序猿 回复 慕瓜8374899
如果只有这两行代码的话,打印出来的结果应该是 101。当a=100,++a先看到+(运算符),则式子的值为101,a++先看到字母,则式子打印字母的值100。不管前置还是后置,进行++运算后,a的值都是101(都要加1)
把这串代码实际运行了一遍 结果是101.
101怎么会是102
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答a=100,为什么a++输出的还是100?
7 回答int a=100;为什么a++输出还是100
9 回答为什么a原值是100,a++还是100,++a就成了102了,--a和a--都是101,到底是为啥
1 回答--a中a的值是100还是102?
1 回答为什么++a是102,--a是101,若果++a是102,--a不应该是98吗