陣列的初始化
當賦值的元素少於陣列總體元素的時候,剩餘的元素自動初始化為 0:
對於short、int、long,就是整數 0;
對於char,就是字元 『\0』;
對於float、double,就是小數 0.0。
沒賦值的都為0
根據 ascii 碼表,字元』\0』的編碼值就是 0。
下面的形式將陣列的所有元素初始化為 0:
int nums[10] = ;
char str[10] = ;
float scores[10] = ;
二維陣列可以不宣告行數但是必須宣告有多少列
字元陣列只有在定義時才能將整個字串一次性地賦值給它,一旦定義完了,就只能乙個字元乙個字元地賦值了
char str[7]
;str =
"abc123"
;//錯誤
字元陣列
char str=
"abcd"
;//自動新增\0
char str=
;//沒有
c語言中的陣列是靜態的,一旦定義後長度就不能改變了 c語言複習 陣列
注 本文是蘇小紅版c語言程式設計第8章的筆記 定義陣列時不可以用變數定義陣列的大小 int score 5 int score static int score 5 static int score 5 陣列第二維的長度宣告永遠都不能省略,因為c中二維陣列的元素是按行存放的 即現存第一行,再存第二行...
C語言複習 陣列
1陣列 1.1 一維陣列的初始化 陣列包括 陣列的建立 在建立陣列時,必須定義陣列的大小和型別,陣列的大小不能為零,陣列中元素型別都是相同的。例 int arr 10 內必須是常量陣列的初始化 例 int arr1 3 int arr2 在這裡,我們arr 3 裡邊的數字可以不用寫 int arr3...
C語言複習(六) 陣列
從元素型別的角度看,陣列是相同型別的變數的有序集合 從記憶體的角度看,陣列是連續的一大片記憶體空間 陣列的初始化比較簡單,這裡就不詳細贅述了,現在就總結幾個注意點。陣列首元素的位址和陣列位址是兩個不同的概念。陣列名代表陣列首元素的位址,它是乙個常量。陣列首元素的位址和陣列的位址是相等的。c語言規定 ...