课程
/后端开发
/C
/C语言入门
我只想知道a--为什么是101 不是输出的是 a 吗?
2018-05-28
源自:C语言入门 3-3
正在回答
a--是在这个表达式里先用a的值进行运算,在完成这个表达式后完成再给a减1,printf(“xxx%d”,a--),后面的数值是表达式。可以理解为先用a的本值,等这个完成后再给a减1
或者说是看成把printf(“xxx%d”,a--)看成printf(“xxxa--”),这样应该就明白是输出什么了
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答为什么a+1运行结果是101
2 回答为什么a++是100?a++不是等于a=a+1么?所以不应该是101么?
1 回答为什么++a是102,--a是101,若果++a是102,--a不应该是98吗
3 回答为什么int a=100,printf(“%d\n”,a++)的输出不是101
1 回答a=a+1,应该是101呀