Tim*_*Tim 30 c rvalue lvalue
只是想知道文字字符串是左值还是左值.其他文字(如int,float,char等)是左值还是右值?
函数的返回值是左值还是右值?
你怎么说出差异?
小智 40
C标准承认左侧和右侧的原始术语,如L = R; 但是,它会将左值视为定位器值,这大致意味着您可以获取对象的地址,因此该对象具有位置.(见C99中的 6.3.2.1 .)
L = R
出于同样的原因,标准已经放弃了术语rvalue,只使用"表达式的值",这实际上是一切,包括文字,如整数,字符,浮点数等.另外,你可以用右值做任何事情也可以用左值完成,所以你可以把所有左值都想象为右值.
归档时间:
16 年,1 月 前
查看次数:
12247 次
最近记录:
10 年,8 月 前