无敌小鑫100
2015-03-22 18:44
对他们的运算搞不明白
int x=1;
printf("%d\n",x++)
printf("%d\n",++x)
运算出来的结果 为什么是 分别是 1 和 3?
无敌小鑫10...
x++先赋值在做算,此时把x赋值给%d,得到1,在做算x+1此时x等于2, ++x是先运算,再赋值,x+1变成了2+1,再去赋值给%d
2018-04-19 11:40:46
共 1 条回复 >
i++ 就是先取值后+1
++i就是先+1后取值
C语言入门
926207 学习 · 20797 问题
相似问题
回答 4
回答 2
回答 1
回答 8