左值和右值是什么意思 為什么C語(yǔ)言指針初始化左邊是值,右邊是地址?
為什么C語(yǔ)言指針初始化左邊是值,右邊是地址?其實(shí)C語(yǔ)言中的指針也是一種變量,但這種變量有點(diǎn)特殊。指針變量中存儲(chǔ)的值是內(nèi)存地址,int variable等公共變量中存儲(chǔ)的值是相應(yīng)的int值。對(duì)于變量初始
為什么C語(yǔ)言指針初始化左邊是值,右邊是地址?
其實(shí)C語(yǔ)言中的指針也是一種變量,但這種變量有點(diǎn)特殊。指針變量中存儲(chǔ)的值是內(nèi)存地址,int variable等公共變量中存儲(chǔ)的值是相應(yīng)的int值。
對(duì)于變量初始化或賦值,等號(hào)“=”右側(cè)獲得的值是變量的存儲(chǔ)值。對(duì)于指針變量,存儲(chǔ)的值是地址。示例代碼如下:
有關(guān)C指針的更多知識(shí),建議參考經(jīng)典C語(yǔ)言書籍“C編程語(yǔ)言”和“C和指針”。