永发信息网

C++里经常出现“左值”,请问“左值”是什么意思?谢谢!

答案:2  悬赏:10  手机版
解决时间 2021-02-25 18:27
  • 提问者网友:我一贱你就笑
  • 2021-02-24 20:25
C++里经常出现“左值”,请问“左值”是什么意思?谢谢!
最佳答案
  • 五星知识达人网友:撞了怀
  • 2021-02-24 20:52
左值就是在赋值中可以放在赋值操作符两边的值,比如:

int a = 1;
double b = 2.0

a = b;
b = a;

这里a和b都是左值,一切变量都是左值,但const量是例外。

而右值则是只可以放在赋值操作符右边的值,比如:

int a = 0;
char *b = "hello";

3 = a; // ERROR
"howdy" = b // ERROR

这里3和"howdy"都是右值,所以不能放在赋值操作符左边,一切常数、字符和字符串都是右值。
全部回答
  • 1楼网友:不如潦草
  • 2021-02-24 22:04
左值就是可以放在赋值语句等号左边的表达式
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯