1. 程式人生 > >C語言 左值、右值

C語言 左值、右值

16px 不能 操作 b- 存在 text 記錄 右值 i++

左值就是在賦值中可以放在賦值操作符兩邊的值
右值則是只可以放在賦值操作符右邊的值
++i是直接給i變量加1,然後返回i本身,因為i是變量,所以可以被賦值,因此是左值表達式
i++現產生一個臨時變量,記錄i的值,而後給i加1,接著返回臨時變量,然後臨時變量不存在了,所以,不能再被賦值,因此是右值表達式

C語言 左值、右值