完全初始化
int a[5] = {1,2,3,4,5};
不完全初始化,未被初始化的元素自动为零
int a[5] = {1,2,3};
不初始化,所有元素是垃圾值
int a[5];
清零
int a[5] = {0};
错误写法:
int a[5];
a[5] = {1,2,3,4,5}; //错误
只有在定义数组的同时才可以整体赋值,其他情况下整体赋值都是错误的
把一个数组的值赋给另一个数组:
int a[5] = {1,2,3,4,5};
int b[5];
for (int i=0; i<5; i++)
b[i] = a[i];