创建数组
数组创建声明指出以下这三点:
(1)元素值的类型 ;
(2)数组的名字;
(3)数组元素的个数.
注意:int arr[ArraySize]中ArraySize的取值只能为以下几种:
(1)普通整型常数,比如1,2等;
(2)宏定义标识,如下:
#define MAXSIZE 100
int arr[MAXSIZE] = { 0 } ;
(3)const值, 如下:
const int size_arr = 1;
int arr[size_arr] = { 0 };
(4)常量表达式,比如sizeof(double)*3.
数组初始化
数组初始化规则:
(1)只有定义数组的时候才能初始化,此后不能使用;
//正确初始化
int arr1[3]={1,6,10};
//以下为错误的初始化
int arr2[2];
arr2[2]={0,3};
(2)不能将一个数组赋给另一个数组;
//错误示范
int arr1[3]={1,2,3};
int arr2[3];
arr2=arr1;
(3)初始化数组时,给的值可以少于数组元素个数,这时其他元素设为0;