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