1. 內存與地址

圖 17.1. 郵箱的地址

郵箱的地址

我們都見過像這樣掛在牆上的很多個郵箱,每個郵箱有一個房間編號,根據房間編號找到相應的郵箱投入信件或取出信件。內存與此類似,每個內存單元有一個地址(Address),內存地址是從0開始編號的整數,CPU通過地址找到相應的內存單元,取其中的指令或者讀寫其中的數據。與郵箱不同的是,一個地址所對應的內存單元不能存很多東西,只能存一個位元組,以前講過的intfloat等多位元組的數據類型保存在內存中要占用連續的多個地址,這種情況下數據的地址是它所占內存單元的起始地址。