07,數組
數組可以代表內存中一組連續的同類型存儲區;即存儲相同類型的數字
需要先聲明,再使用;還需要提供存儲區個數,即長度;一旦確定就不可以改變
數組不可以作爲整體使用,通常每次使用其中的某個存儲區
數組裏每個存儲區都有一個編號,這個編號叫做數組的下標
第一個爲0,向後以此遞增
可以使用數組名稱和下表表示數組裏的某個存儲區
*** c語言不檢查下標的範圍,當越界訪問時,結果不可預知,可能指向其他變量或者導致錯誤
數組的操作就是對下標的控制
數組的初始化個數如果超過存儲區的個數,會忽略多餘的部分;如果少於存儲區的個數,後面的數字自動被初始化爲0
如果數字個數和存儲區個數一樣,就可以省略數組聲明中的存儲區個數
數組名稱不可以代表存儲區,代表數組裏第一個存儲區(元素)的地址
可以對數組名稱進行sizeof()計算,結果就是數組所包含的總字節個數
c99規範允許聲明數組時使用變量表示數組裏包含的存儲區個數,這種數組叫做可變數組
在一次運行過程中數組裏包含的存儲區個數不會變化,如果多次運行則存儲區個數有可能不同
可變數組不可以就行初始化
二維數組可以只加一個下標,當作行下標使用;代表第幾行中的地址
比如:arr[1] == arr[1][0]的地址
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.