问答详情
源自:6-10 练习题

二维数组的定义

int x[][3]={1,2,3,4};这个定义为什么是对的呢?不是没有办法确定究竟有几行吗?

提问者:小鱼先生2333 2016-06-08 16:02

个回答

  • 小雾3378873
    2016-06-16 13:12:21
    已采纳

    在执行存储时,系统会一行一行地进行存储,在二维数组中,第一个[]中的数代表有几行,第二个[]中的数代表有几列,

    上面的二维数组中第二个[]中数为3说明有3列,系统会把1,2,3作为第一行,4作为第二行。

  • 慕粉3341356
    2016-06-09 00:08:14

    通常这一种省略的就是默认为1,就是你行数只有一,即int x[][3]==int x[1][3],感谢采纳