有关c++的几个小问题。

来源:百度知道 编辑:UC知道 时间:2024/05/06 04:20:53
二维数组的表示:int a[2][3]={{1,2,3},{3,4,5}};以及int a[2][3]={{1,2,3},{3,4,5},{5,6,7}};都正确吗?能告诉我具体原因吗?

第一个正确,第二个错误,因为int a[2][3]表示的是一个2行3列的数组,而第二个表示的是一个3行3列的数组。

前面正确;后面错误,原因是初始化数据过多。

后面是错误的,int a[2][3]定义的是2行3列的数组,{{1,2,3},{3,4,5},{5,6,7}}是一个3行3列的数组,超过了数组的定义范围

第二个怎么可能正确呢?...