1,数组基础
//定义一个数组,10个元素为int类型的数组
//类型名(int[10]) + 变量名(arr)
int arr[10];
printf(“sizeof(arr) = %d.\n”, sizeof(arr)); //打印结果为40字节,即为整个数组大小
printf(“szieof(int[10]) = %d.\n”, sizeof(arr[10])); //打印结果为4字节,即为数组中一个元素大小
数组可以定义成:int [10]arr; C语言规定不能这么写
定义数组时候:数组大小就确定了
2,数组的定义
定义一个字符数组完全初始化
char buf[5] = {
'A', 'B', 'C', 'D', 'E'};
int i = 0;
for (i=0; i<5; i++)
{
printf("buf[%d] = %c.\n", i, buf[i]);
}
最后打印结果是‘A-E’;即为对buf[5]这个数组每个位置都指定了值,称为数组的完全初始化。
数组部分初始化
int arr[5]; //数组中的5个数全为随机数
int arr_[5] = {