勵志

勵志人生知識庫

什麼是左值

左值(Lvalue)是程式語言中的一個概念,指的是可以出現在賦值語句左邊的表達式。

左值代表了一個可被標識的存儲位置,如變數、數組元素或結構體成員等,左值可以接受地址操作符&以獲取其存儲位置的地址,也即左值涉及的對象在記憶體中有具體的地址。左值的主要特點是它可以被賦值或修改。與之相對的概念是右值(rvalue),右值通常指的是常量或臨時的計算結果,它們不代表可被標識的存儲位置,主要在運行時存在並用於提供數據值。