小鱼先生2333
2016-06-08 16:02
int x[][3]={1,2,3,4};这个定义为什么是对的呢?不是没有办法确定究竟有几行吗?
在执行存储时,系统会一行一行地进行存储,在二维数组中,第一个[]中的数代表有几行,第二个[]中的数代表有几列,
上面的二维数组中第二个[]中数为3说明有3列,系统会把1,2,3作为第一行,4作为第二行。
通常这一种省略的就是默认为1,就是你行数只有一,即int x[][3]==int x[1][3],感谢采纳
C语言入门
926206 学习 · 20797 问题
相似问题