关于大一C语言?
以下数组定义中,正确的是()。A)inta[2][3]={1,2,3,4,5,6,7};B)inta[][]={{1,2,3},{4,5,6},{7,8,9}};C)in...
以下数组定义中,正确的是( )。
A) int a[2][3]={1,2,3,4,5,6,7};
B) int a[][]={{1,2,3},{4,5,6},{7,8,9}};
C) int a[2][]= {1,2,3,4,5,6};
D) int a[][4]= {6}; 展开
A) int a[2][3]={1,2,3,4,5,6,7};
B) int a[][]={{1,2,3},{4,5,6},{7,8,9}};
C) int a[2][]= {1,2,3,4,5,6};
D) int a[][4]= {6}; 展开
1个回答
展开全部
D正确
A) int a[2][3]={1,2,3,4,5,6,7}; //a数组只能有6个元素,初始化列表是7个,越界溢出
B) int a[][]={{1,2,3},{4,5,6},{7,8,9}}; //二维数组初始化的时候,至少要知道第二维的长度
C) int a[2][]= {1,2,3,4,5,6}; //同上,缺少第二维的长度
D) int a[][4]= {6}; //正确,根据初始化列表和第二维的长度,编译器可以计算出存放该列表的最合适二维数组,相当于 int a[1][4]= {6,0,0,0};
A) int a[2][3]={1,2,3,4,5,6,7}; //a数组只能有6个元素,初始化列表是7个,越界溢出
B) int a[][]={{1,2,3},{4,5,6},{7,8,9}}; //二维数组初始化的时候,至少要知道第二维的长度
C) int a[2][]= {1,2,3,4,5,6}; //同上,缺少第二维的长度
D) int a[][4]= {6}; //正确,根据初始化列表和第二维的长度,编译器可以计算出存放该列表的最合适二维数组,相当于 int a[1][4]= {6,0,0,0};
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询