1數(shù)組的基本概念
-
常量定義數(shù)組
int arrays[3]捧杉; //定義
-
變量定義數(shù)組
-
int arrays[num];
//c99 不支持 - (c99可能是C語言的某個(gè)版本,使用變量定義數(shù)組在運(yùn)行時(shí)才確定大小好爬,要慢于使用常量定義的數(shù)組)
-
-
數(shù)組賦值
arrays[1] = 10;
2數(shù)組的多種初始化方式
-
只定義數(shù)組沒有初始化那么數(shù)組中都是垃圾值,只有初始化后才可以使用
- 先定義數(shù)組甥啄,在初始化
arrays[1] = 10;
- 定義數(shù)組的同時(shí)進(jìn)行初始化
int nums[5] = {1,2,3,4,5};
- 不指定元素個(gè)數(shù)存炮,進(jìn)行初始化
int num[] = {1,2,3,4,5};
- 指定元素個(gè)數(shù),進(jìn)行部分初始化
int num[5] = {1,2,3}
- 指定元素個(gè)數(shù)蜈漓,為制定的元素進(jìn)行初始化
int nums[5] = {[3] = 5, [4] = 10};
注意定義數(shù)組同時(shí)進(jìn)行初始化時(shí)穆桂,數(shù)組長度不能再使用變量。
如何計(jì)算數(shù)組中有幾個(gè)元素
int arrays[3];
int element = sizeof(arrays)/sizeof(int);