C/C++語言中可以放在賦值符號左邊的變量,即具有對應的可以由用戶訪問的存儲單元,并且能夠由用戶去改變其值的量。左值表示存儲在計算機內存的對象,而不是常量或計算的結果。或者說左值是代表一個內存地址值,并且通過這個內存地址,就可以對內存進行讀并且寫(主要是能寫)操作;這也就是為什么左值可以被賦值的原因了。相對應的還有右值:當一個符號或者常量放在操作符右邊的時候,計算機就讀取他們的“右值”,也就是其代表的真實值。簡單來說就是,左值相當于地址值,右值相當于數據值。右值指的是引用了一個存儲在某個內存地址里的數據。
int a = 3;
左值???? 右值