Unity_
2016-11-09 11:32
int x = 10;
printf("x=%d\n",++x); //打印11
printf("x=%d\n",x); //打印11 有点懵
PS: printf("x=%d\n",++x); 原值10先+1,输出结果为11. (这里没有余1啊?)
printf("x=%d\n",x); 输出的结果为11, 这里的x为什么是11而不是原值10?
++x 相当于 x += 1 或者 x = x + 1
++在前面是先做+1运算,再使用; ++在后面是先使用,再做+1运算
C语言入门
926020 学习 · 20793 问题
相似问题