a++与++a的区别
概述
前置自增运算符 ++a:将 a 先加一,再返回值
后置自增运算符 a++:先获取到 a 的值,再加 1
示例代码
#include "stdc++.h"
using namespace std;
int main() {
int a,b,c;
a=10;
b=a++;
cout<<a<<" "<<b<<endl;
a=10;
c=++a;
cout<<a<<" "<<c<<endl;
a=10;
b=a--;
cout<<a<<" "<<b<<endl;
a=10;
c=--a;
cout<<a<<" "<<c<<endl;
return 0;
}
输出结果:
11 10
11 11
9 10
9 9