c++ 中數(shù)組是一種用于存儲具有相同數(shù)據(jù)類型的一組連續(xù)內(nèi)存單元的數(shù)據(jù)結(jié)構(gòu)。數(shù)組的元素使用下標運算符訪問,其下標從 0 開始。數(shù)組的屬性包括尺寸(存儲的元素數(shù)量)、數(shù)據(jù)類型(元素的數(shù)據(jù)類型)和地址(數(shù)組第一個元素的內(nèi)存地址)。
C++ 中數(shù)組的表示
定義:
數(shù)組是存儲具有相同數(shù)據(jù)類型的一組連續(xù)內(nèi)存單元。
表示形式:
C++ 中使用以下語法表示數(shù)組:
<code class="cpp">數(shù)據(jù)類型 數(shù)組名[數(shù)組大小];</code>
登錄后復制
例如:
<code class="cpp">int myArray[5];</code>
登錄后復制
該聲明創(chuàng)建一個大小為 5 的整數(shù)數(shù)組,名為 myArray。
內(nèi)存布局:
數(shù)組元素存儲在連續(xù)的內(nèi)存單元中,每個元素的大小由數(shù)據(jù)類型決定。數(shù)組的第一個元素從內(nèi)存地址 0 開始,最后一個元素的地址等于 (數(shù)組大小 – 1) * (元素大小)。
訪問元素:
可以使用下標運算符訪問數(shù)組元素:
<code class="cpp">myArray[索引值]</code>
登錄后復制
索引值是一個整數(shù),從 0 開始,表示要訪問的數(shù)組元素。
數(shù)組屬性:
尺寸:數(shù)組的大小,即存儲的元素數(shù)量。
數(shù)據(jù)類型:數(shù)組中元素的數(shù)據(jù)類型。
地址:數(shù)組第一個元素的內(nèi)存地址。
注意:
數(shù)組的大小在聲明時確定,不能動態(tài)更改。
數(shù)組元素默認初始化為 0 或 NULL。
數(shù)組可以是多維的,例如二維數(shù)組或三維數(shù)組。