www.gsyw.net > 若有说明:int A[][3]={1,2,3,4,5,6,7};则A数组第一维的大小是 A)2 B)...

若有说明:int A[][3]={1,2,3,4,5,6,7};则A数组第一维的大小是 A)2 B)...

int a[][];第一个中括号表示有此二维数组有几行,第二个表示有几列;故int a[][3]={1,2,3,4,5,6,7};说明此数组有n行,3列;也就是说每行有三个元素,所以第一行有1,2,3 这三个元素,第二行有4,5,6三个元素,第三行有7这个元素,不足的两个元素由0来补足故此定义下数组a第一维的大小是3

选B.int a[ ][3]中的3代表这个二维数组是3列的.所以该数组排列如下.1 2 34 5 67 0 0所以该二维数组为int a[3][3].即有3行3列.所以答案是B.

若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是3.int a[][]:第一个中括号表示有此二维数组有几行,第二个表示有几列.故int a[][3]={1,2,3,4,5,6,7};说明此数组有n行,3列;也就是说每行有三个元素,所以第一行有1,2,3 这三个元

7除以3上取整得到3,因此第一维是3,最后一行的最后两个元素为0

答案是b,3.int a[][4]的写法就是表示,第一维大小没限制,但是第二维数组大小就是4,也就是int a[][4]={{1,2,3,4},{5,6,7,8},{9,10}},明显是3.

int a[][3]={1,2,3,4,5,6,7};等价于:int a=[][3]={{1,2,3},{4,5,6},{7,0,0}};因此数组第一维的大小是3.

相关搜索:

网站地图

All rights reserved Powered by www.gsyw.net

copyright ©right 2010-2021。
www.gsyw.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com