通俗的講就是,將多個同一種類型的數據按一定的內存順序寫在一起。
注意我的幾個關鍵字“多個”,“同一種”,“一定的內存順序”。如果理解了這幾個關鍵詞,說明你的數組已經掌握了。
我們分開了解這幾個關鍵詞:
多個:首先數組是為了存儲多個數據而產生的,如果你只有一個數據那就沒必要用數組了,當然你非要定義數組存儲單個數據也是不會報錯的。
//eg
同一種:數組最重要的特點就是將相同類型的數據放在了一起,便於以后的各種迭代處理,直接看代碼更容易理解
//eg
一定的內存順序:這塊是很重要的,即數組在內存中的相鄰數據之間的間隔一定的(數據類型的長度),數組和指針可以相互使用,現在很好的理解數組的內存結構,在后面指針那里就很容易學懂了。
用兩個地址作差除去,size(int),看看是個什么結果。下面我將用圖來解釋:
數組的初始化有很多的種方法,這里我將寫出最長見的幾種: