摘要:
在做c语言练习的时候,总是会出现左操作数必须是左值. 比如c语言的引用: int & a = 9;(x) const int & a = 9;(√)左值可以出现在赋值语句的左边或右边。右值只能出现在赋值的右边,不能出现在赋值语句的左边。左值就是在赋值中可以放在赋值操作符 两边 的值,比如: int a = 1; int b = 2; a = b; b = a; 这里a和b都是左值,一切变量都是左值,但const量是例外.*p是一个左值,和变量一样,只要在*p的右边加上赋值运算符,就可改变*p的值。 如果p是一个指向常量的指针,*p就是一个不能修改的左值,即它不能被放到赋值运算符 阅读全文
posted @ 2013-10-11 21:58
小帽儿
阅读(590)
评论(0)
推荐(0)
浙公网安备 33010602011771号