课程
/后端开发
/C
/C语言入门
自加不是只自加1么,为什么++100输出是102
2017-07-17
源自:C语言入门 3-3
正在回答
++a 和 a++ 是两个不同的运算,++a 是先加1后再将值带入其他运算中;a++ 则是先将值带入本行运算中,运算完成之后,再进行加1。
例: int x = 100; printf("%d\n",a++); 这个输出就是先输出 a 的值,a 再进行加1; printf("%d\n",++a); 因为上面 a 进行了自加1,所以 a 的值就变成了101,这里 a 的值先进行自加1,然后再输,输出结果为 102.
++x和--x都是先进行自增自减,在运行,x++和x--都是先运行后自增自减
执行完a++后输出是101,所以不是++100,而是++101,输出是102
自加或自减要看是前缀还是后缀
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答帮我看看,不是说自加自减都是加和减吗
2 回答自加自减
2 回答先自加减 跟 后自加减 有什么区别?
4 回答没看懂自加自减
1 回答自加运算,自减运算