int a[2][]={{1,0,1},{5,2,3}};
int a[][]={{1,2,3},{4,5,6}};
int a[2][4]={1,2,3},{4,5},{6}};
int a[][3]={{1,0,1},{},{1,1}};
C++中二维数组 可以省略行数,不可以省略列数,因为二维数组存储的时候是先行后列,如果不指定列数。系统就无法得知一行需要存放几个数值,只要知道了列数,排头放就可以知道一共能放多少行
列必须有
a在c++中报错 答案有问题吗
A:定义数组时可以对第一维的长度不指定,但第二维的长度不能省去
C:应给5和6中间大括号之间加逗号,并把行数2改为3
D:空白大括号前面缺少逗号
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
【解析】C/C++ 中二维数组可以省略行数,但不能省略列数,因为二维数组存储的时候是先行后列。如果不指定列数,系统就无法得知一行需要存放几个数值,只要知道了列数,排头放就可以知道一共能放多少行。
A、B 选项没有指定列数。
【二维数组知识点讲解】
更多C++基础专业知识讲解,点击链接即可查看
https://www.nowcoder.com/link/zxyl-cpp57