二維數(shù)組初始化有多種形式,以C語言為例,二維數(shù)組初始化可以有:
1、分行賦初值
例如:int a[2][3]={ {1,3,4},{2,3,1},{7,9,0} };
也可以寫成 int a[2][3]={
1,3,4,
2,3,1,
7,9,0
};
2、按順序初始化
例如:int a[2][3]={1,3,4,2,3,1,7,9,0};
3、省略一維長度的賦值
例如:int a[][3]={1,3,4,2,3,1,7,9,0};
4、對數(shù)組的前幾行元素初始化,其他元素自動初始化為0
例如:int a[2][3]={ {1},{2,3} };
這樣初始化賦值之后,數(shù)組各元素的值為:
1 0 0
2 3 0
0 0 0
你說的少打了一個逗號的是不是屬于第四種情況,答題時需要注意的是二維數(shù)組第二維長度一定不可以省略,也就是舉例的int a[2][3]中的“3”一定不可以省略,省略了就是錯的,僅供參考