数组部分笔记
對(duì)于數(shù)組的初始化需要注意以下幾點(diǎn):
表示只給 a[0]~a[4] 5個(gè)元素賦值,而后面 5 個(gè)元素自動(dòng)初始化為 0。
當(dāng)賦值的元素少于數(shù)組總體元素的時(shí)候,剩余的元素自動(dòng)初始化為 0:
對(duì)于short、int、long,就是整數(shù) 0;
對(duì)于char,就是字符 ‘\0’;
對(duì)于float、double,就是小數(shù) 0.0。
我們可以通過下面的形式將數(shù)組的所有元素初始化為 0:
int nums[10] = {0}; char str[10] = {0}; float scores[10] = {0.0};由于剩余的元素會(huì)自動(dòng)初始化為 0,所以只需要給第 0 個(gè)元素賦值為 0 即可。
而不能寫作:
int a[10] = 1;等價(jià)于
int a[5] = {1, 2, 3, 4, 5};5.數(shù)組長(zhǎng)度 length 最好是常量表達(dá)式,例如 10、204 等,這樣在所有編譯器下都能運(yùn)行通過;如果 length 中包含了變量,例如 n、4m 等,在某些編譯器下就會(huì)報(bào)錯(cuò)
6.數(shù)組名與指針的關(guān)系
數(shù)組名都表示數(shù)組第一個(gè)元素的地址,可將其看作是一個(gè)指針常量。數(shù)組名與&arr[0]的意義一致。
本文是摘抄筆記,希望支持原創(chuàng),原創(chuàng)地址如下:
https://blog.csdn.net/Erica_ou/article/details/80809479
http://c.biancheng.net/view/1828.html
總結(jié)
- 上一篇: 苹果4换屏多少钱啊?
- 下一篇: 2000年不算在21世纪