摘要:
先给出结论:i++ = 5; 错++i = 5; 对原因为何:i++的运算结果并不是i这个变量的引用,而是一个临时变量,其值为i的值,所以你无法进行以下运算: i++=5;甚至编译器不允许你对一个临时变量重新赋值,上面的表达式会引起编译错误 。左值,说得通俗一点,就是可以出现在表达式左边的值(等号左边),可以被改变。 a = 5; a是左值。 不能被改变的值不是左值,常量像5,'a',"abc... 阅读全文
posted @ 2009-06-09 17:04 浪端之渡鸟 阅读(519) 评论(0) 推荐(0)
浙公网安备 33010602011771号