84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
谁能具体的讲一讲C++中的左值和右值
业精于勤,荒于嬉;行成于思,毁于随。
http://www.cnblogs.com/catch/p/3500678.html
什么左右值?等号表达式?
左值就是可以放在等号左边的值(比如某一个int变量,既可以改变它的值,也可以把它的值赋给别人)。右值就是只能放在等号右边的值(比如常量0,不可以放在等号左边)。
比如“0=i”是错的,“i=0”是对的。这问题不用很纠结的吧,只不过是一种叫法而已。
不能被赋值的东西叫右值(意思是只能在赋值号右边),其他的叫左值。
http://www.cnblogs.com/catch/p/3500678.html
什么左右值?
等号表达式?
左值就是可以放在等号左边的值(比如某一个int变量,既可以改变它的值,也可以把它的值赋给别人)。
右值就是只能放在等号右边的值(比如常量0,不可以放在等号左边)。
比如“0=i”是错的,“i=0”是对的。
这问题不用很纠结的吧,只不过是一种叫法而已。
不能被赋值的东西叫右值(意思是只能在赋值号右边),其他的叫左值。