什么是左值?
答案:3 悬赏:20 手机版
解决时间 2021-07-29 13:48
- 提问者网友:临风不自傲
- 2021-07-28 13:22
到底什么是左值?
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-07-28 14:45
就是等号左边的值
全部回答
- 1楼网友:洒脱疯子
- 2021-07-28 16:45
等号左边的直,一定是变量
- 2楼网友:蓝房子
- 2021-07-28 15:34
C++语言中可以放在等号左边的变量,即具有对应的可以由用户访问的存储单元,并且能够由用户去改变其值的量。
或者说左值是代表一个内存地址值,通过这个内存地址,就可以对内存进行读写操作;这也就是为什么左值可以被赋值的原因了。
相对应的还有右值:当一个符号或者常量放在操作符右边的时候,计算机就读取他们的“右值”,也就是其代表的真实值。
比如: int ia,ib;
ib=0;
ia=ib;
在这里,首先定义ia,ib。然后对ib赋值,此时计算机取ib的左值,也就是这个符号代表的内存位置即内存地址值,计算机取0的右值,也就是数值0;然后给ia赋值为ib,此时取ib的右值给ia的左值;
所以说,ib的左值、右值是根据他的位置来说的;
这也算是形式语言的一个有意思之处吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯