int a,b;
a=b+23;
a=b+23; 是正常的賦值表達式,a是左值,b+23是右值。
在賦值表達式中,左值是變量,是要將a的值改變爲另外的值;
右值是常量,是不可改變的量,b在定義的時候就已經有了初始值
(計算機隨機分配的值)。所以b+23在計算機中是一個不能改變的常量。
那麼將b+23放在左值中是錯誤的。
int a,b;
a=b+23;
a=b+23; 是正常的賦值表達式,a是左值,b+23是右值。
在賦值表達式中,左值是變量,是要將a的值改變爲另外的值;
右值是常量,是不可改變的量,b在定義的時候就已經有了初始值
(計算機隨機分配的值)。所以b+23在計算機中是一個不能改變的常量。
那麼將b+23放在左值中是錯誤的。