看完这篇文章,突然理解为什么a = a + 1可以写成a+= 1了{:10_297:}
学到了,{:5_101:}
{:5_107:}了解
打卡
1
云里雾里
就是说左值就是指针和数组呗?是这个意思吗
总之变量写左边应该没错吧
{:5_106:}
懂了懂了
本帖最后由 老妮可 于 2023-8-1 21:54 编辑
.
涨知识了
厉害!!!
好好好
总结:
C 语言的术语 lvalue 指用于识别或定位一个存储位置的标识符。(注意:左值同时还必须是可改变的)
rvalue 的发明完全是为了搭配 lvalue,rvalue 你可以理解为 readable value,即任何可读取的值都被认为是右值(非左值)。
努力学习,天天向上
超凡天赐 发表于 2017-1-20 11:01
什么叫识别和定位一个存储位置的标识符
变量
我感觉更为准确的说左值包括可修改的左值。
因为取址符(&)作用于左值,&也可作用于数组名,而数组名是不可修改的,故左值中也有可修改和不可修改这一说!
个人见解{:10_310:}
牛逼的解释{:5_92:}
emm,半懂吧