课程
/后端开发
/C
/C语言入门
2016-01-31
源自:C语言入门 3-3
正在回答
a++是先取值,再+1,而++a是先+1,再取值。自减同理。
所以例题里第一个运行结果还是100,到下一步a的值才+1;
第二步++a先+1再取值,所以运行结果是100+1+1=102;
三四步同理。而第五步并未改变a的值,故输出仍为运行完第四步时a的取值。
qq_361_2
无论是a++还是++a都等同于a=a+1,在表达式执行完毕后a的值都自增了1,为啥你这是加了2呢。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答自增自减是怎么算的?
3 回答自增自减是怎么运算的?
4 回答自增自减运算
2 回答自增与自减运算
2 回答自增自减运算符