代码:
#include <iostream>
#include <cstdio> using namespace std; int main(){ int a = ;
(++a)+=a; //能够执行
//(a++)+=a; //编译错误,(a++)不是左值
cout<<a<<endl; return ;
}
输出:
2
分析:
(++a)返回的是左值,而(a++)不是。
代码:
#include <iostream>
#include <cstdio> using namespace std; int main(){ int a = ;
(++a)+=a; //能够执行
//(a++)+=a; //编译错误,(a++)不是左值
cout<<a<<endl; return ;
}
输出:
2
分析:
(++a)返回的是左值,而(a++)不是。