C++數組與指針:數組名爲什麼是指針?
C++中,數組是連續內存空間,用於存儲同類型多個元素(如int a[5]存儲5個整數);指針是指向內存地址的“路標”,記錄變量或元素位置。 數組名的關鍵特性:數組名代表首元素地址。例如定義int a[5] = {5,15,25,35,45}後,系統分配連續內存。假設a[0]地址爲0x7ffeefbff500(int通常佔4字節),則a[1]地址爲0x7ffeefbff504(相差4字節),依此類推,各元素地址連續遞增。 核心結論:數組名a的值等於首元素地址&a[0],即a ≡ &a[0]。
閱讀全文