前自增与后自增的使用区别

发布时间:2024-05-26 11:18 发布:上海旅游网

问题描述:

程序如下:
#include<iostream.h>
void main()
{
int a=1;
int b,c;
b=++a;
c=a++;
cout<<b<<' '<<c<<endl;
}
前自增不是变量a先增加1然后才进行表达式的运算吗,即b=2。
后自增不是先进行表达式运算之后变量a才加1的吗, 即c=1。
为何变量b和变量c的输出结果都是2呢?
问题已经解决,仍然谢谢你的帮助。
b=++a之后,b=2,a=2;
c=a++之后,c=2,a=3;
所以结果都是2.

问题解答:

呵呵,不一样的!还有问题的话Hi我啊!

热点新闻