问题标题: 酷町堂:++a是什么意思(a是一个变量)

1
0

0
已采纳
叶子煊
叶子煊
中级光能
中级光能

这两个语句很相似,但有不同之处:

1. cout<<a++;
2. cout<<++a;

输出这两条语句之后,你会发现:

先输出的是a

后输出的是a+1

因为:

//第一条语句是先输出a,再将a+1

//第二条语句是先将a+1,再输出a(区别)

望采纳!!!!!

希望对你有一定的帮助!!!

1
项依凡
项依凡
初级光能
初级光能

a++再单独的语句中与++a意思一样,但是与别的语句一同出现时就不一样了,在哪额++a表示先使用在加,a++则表示先加在使用

//望采纳

1
贾文卓
贾文卓
高级光能
高级光能

在单独使用的时候,这两条语句是相同的。但是有些特例:

1.    b = a++;
2.    b = ++a;

第一条语句是先执行b=a,再将a+1。

第二条语句是先将a+1,再执行b=a。

1.     cout << a++ << endl;
2.     cout << ++a << endl;

第一条语句是先输出a,再将a+1。

第二条语句是先将a+1,再输出a。

0
0
我要回答