数组 ---- 一组数 ----- 一组相同类型元素的集合
(一)、一维数组的创建和初始化
1、数组的创建
type_t arr_name[const.n];
type_t为数组的元素类型
const.n是一个常量表达式,用来指定数组的大小
例:int arr[8]; char ch[5];
反例:
int n = 8;
int arr[n];
这个写法是错误的,因为const.n是必须为一个常量表达式。
2、数组的初始化
整型数组初始化
int arr[10] = {1,2,3,4,5,6,7,8,9,10};//完全初始化
int arr[10] = {1,2,3,4,5};//不完全初始化
int arr2[ ] = {1,2,3,4,5};未指定大小则根据{}内部的个数决定=int arr2[5] = {1,2,3,4,5};
字符数组初始化
char ch1[5] = {'b','i','t'};
char ch2[ ] = {'b','i','t'};=char ch2[3] = {'b','i','t'};
char ch3[5] = "bit";//--- b i t \0 0(\0)
char ch4[ ] = "bit";//--- b i t \0
比较下列两种写法的区别
char ch5[ ] = "bit";//---b i t \0
char ch6[ ] = {'b','i','t'};//---b i t +死循环(随机值)//数组