#include<iostream>
using namespace std;
int main()
{
int a=1;//定义int类型a=1;
int i;
++a=8;//这样写是为了证明++a是否是左值
i=a;
cout<<i<<endl;
}
左值就是可以放在左边也可以放在右边的值.
右值是只能放在右边的值叫右值.
++a是左值.因为它是加了值之后返回的变量
a++是右值,它是返回的临时变量不能被赋值放在左边.
#include<iostream>
using namespace std;
int main()
{
int a=1;//定义int类型a=1;
int i;
++a=8;//这样写是为了证明++a是否是左值
i=a;
cout<<i<<endl;
}
左值就是可以放在左边也可以放在右边的值.
右值是只能放在右边的值叫右值.
++a是左值.因为它是加了值之后返回的变量
a++是右值,它是返回的临时变量不能被赋值放在左边.