课程
/后端开发
/C
/C语言入门
为什么a+1不影响a的值?
2017-12-17
源自:C语言入门 3-3
正在回答
++在前,先加后用;
++在后,先用再加;
至于例子中为什么a的之没有变,因为没有将a+1得到的值存放在变量a中,就好像做好了一件东西,没有地方放,只能临时存在,原来的东西还在那里。
++a类似于a=a+1,这样有一个地方存放得到的值。或者说数值a+1攻占了原来数值a所寄存的内存.......
++a代表先加+,然后确定a的值并输出,a++代表先确定a的值然后再加1.
SIMONWUYU
++a是先加1再输出,在该步骤处输出的值是加1之后的,而a++是先输出再加1,在该步骤处输出的值是加1之前的,但是如果后面还用到了a值,那么后面的a值是要加1的
An_chor 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答例子中的a+1
3 回答例子中的a,b,c有什么意义
1 回答举的例子,为啥计算(a+1)的时候,a的值又变回100了
3 回答例子中num<=3&&sum<=5&&1中的&&1什么意思
2 回答例题代码中a+1是不会改变a的值但是为什么输出结果不可以是a+1偏要输出a的值?