數組在C++中是一塊連續的內存空間,用來存儲同類型的多個元素。比如int a[5]就是一個存儲5個整數變量的數組。而指針則像是一個指向特定內存地址的“路標”,它可以記錄某個變量或數組元素的位置。
數組名代表什麼地址?¶
當我們定義一個數組時,系統會在內存中分配一塊連續的空間。例如:
int a[5] = {5, 15, 25, 35, 45};
數組中的每個元素都有自己的地址,假設數組首元素a[0]的地址是0x7ffeefbff500,那麼a[1]的地址就是0x7ffeefbff504 (因爲int佔內存空間通常是4字節),依此類推。
關鍵點:數組名a本身就代表了數組首元素的地址!換句話說,a的值就是`&a[