為什么不能省略第二維的長(zhǎng)度?
如果對(duì)全部元素都付出值,則定義數(shù)組時(shí),可以不指定第一位的長(zhǎng)度,但第二位的長(zhǎng)度不能少。例如:
int a【3】【4】={1,2,3,4,5,6,7,8,9,10,11,12};
可以寫為:
int a【】【4】={1,2,3,4,5,6,7,8,9,10,11,12};
系統(tǒng)會(huì)根據(jù)數(shù)據(jù)總個(gè)數(shù)分配存儲(chǔ)空間,一共12個(gè)數(shù)據(jù),每行四列,當(dāng)然可確定為3行,但不能寫成:
int a【】【】={1,2,3,4,5,6,7,8,9,10,11,12};
因?yàn)榈诙€(gè)維數(shù)省略時(shí),可以理解為多種形式,系統(tǒng)無法分配行列,空間會(huì)發(fā)生混淆,所以只能省略第一維數(shù)。