ddrreeaamm
c,php,python,java,linux,javascript

导航

 

2013年10月11日

摘要: 在做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)