題組內容

一、請解釋下列名詞 (30 分)

⑴ l-value and r-value

詳解 (共 2 筆)

Liao Ping Lun
Liao Ping Lun
詳解 #5042908
2021/08/27
l-value 與 r-value 通常...
(共 252 字,隱藏中)
前往觀看
114年高考上榜
114年高考上榜
詳解 #5739772
2023/03/07

l-value 指的是可以出現在等號左側的表達式,即可被賦值的對象。l-value 可以是變量、數組元素、結構體成員等等。

ㅤㅤ
r-value 指的是可以出現在等號右側的表達式,即可被賦值的值。r-value 可以是常量、變量、算術表達式、函數調用等等。
ㅤㅤ
簡單來說,l-value 是可被賦值的對象,r-value 是可被賦值的值。在賦值操作中,等號左側的 l-value 被賦上等號右側的 r-value。
ㅤㅤ
需要注意的是,一些表達式既可以作為 l-value,也可以作為 r-value。例如,變量名可以出現在賦值操作的左側或右側。此外,某些表達式只能作為 r-value,例如字面值常量。