可以只给数组中的一部分元素赋值,如int a[10]={0,1,2,3,4}定义a数组有10个元素,但花括号内只提供5个初值,这表示只给前面5个元素赋初值,系统自动给后面5个元素赋初值为0。...在对全部数组元素赋初值时,由于数据的个数已经确定,因此可以不指定数组长度,如int a[5]={1,2,3,4,5} 可以写成 int[]={1,2,3,4,5}。...6.2.3 二维数组的初始化
分行给二维数组赋初值,如int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}(与第二种方法相比,更推荐第一种方法)
将所有数据写在一个花括号内...6.3.2 字符数组的初始化
如果在定义字符数组时不进行初始化,则数组中各元素的值是不可预料的,如果花括号中提供的初值个数大于数组长度,则出现语法错误,如果初值个数小于数组长度,则只将这些字符赋给数组中前面那些元素...不能用赋值语句将一个字符串常量或字符数组直接给一个字符数组,只能用strcpy函数将一个字符串复制到另一个字符数组中去,用赋值语句只能将一个字符赋给一个字符型变量或字符数组元素。