qq_乞讨的浪子
2018-09-28 14:22
(x++)是先将x取值,再让x增加一,所以第一个x为什么结果是0的呢?
(++x)又是怎么运算到2的呢?
x++,x在前就是先用再加,所以第一个输出为0,注意了用完要再+1,此时x=1。
++x,x在后就是先加再用,所以先把x(此时为1)加1,加完为2,输出
x=0,第五行运算(x++)的时候是先取值,因此取值为0,但此时的x已经运算为1了,也就是已经运算了X++了,到了第六行就是以X=1来运算,(++x)的话就是先运算后取值,故运算结果为2
C语言入门
926206 学习 · 20797 问题
相似问题