课程
/后端开发
/C
/C语言入门
不是说x++会自增吗,为什么结果却等于0?
2018-06-26
源自:C语言入门 3-3
正在回答
你可以这样理解: x++,本次x还是本身的值,要下一次x才加1, ++x,是本次就直接加1。
如果程序是 x=5; x++; printf("x=%d",x); 那么输出的是x=6
x=5; printf("x=%d",x++); 那么输出的是x=5
因为x++是先取值,后运算
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
5 回答为什么x%y=1????
1 回答int x=0,应该是x++=1 ++x=2啊,为什么x++=0
2 回答x%%y 为什么等于1
3 回答++x为什么不等于1
1 回答为什么x+1输出值是2