您的位置:首页 > 编程语言 > C语言/C++

C/C++中的++a和a++

2016-05-26 12:53 507 查看
代码:

#include <iostream>
#include <cstdio>

using namespace std;

int main(){

int a = 0;
(++a)+=a; //能够执行
//(a++)+=a; //编译错误,(a++)不是左值
cout<<a<<endl;

return 0;
}


输出:

2


分析:

(++a)返回的是左值,而(a++)不是。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: