93. 以下数组定义中,正确的是( )。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};我感觉ABCD都错啊不知道选哪个
3 回答
已采纳
onemoo
TA贡献883条经验 获得超454个赞
D 是正确的。
虽然这样声明没有指明 a 后面第一个中括号的大小,不过编译器会根据初始化列表来自动决定。
列表中只有一个数字 6,这样 int a[1][4] 就能满足了,编译器就推断出中括号里的大小为 1。
而初始化列表中元素个数不足数组大小时,数组中那些多出来的元素的初值是默认的 0,所以 a 中的初值就是 {6, 0, 0, 0}。
B 中那样声明 a 时,第二个中括号不能留空。
C 中也是同样,后面的中括号都不能留空。
慕的地6079101
TA贡献3593条经验 获得超0个赞
苣栳缭
献徵展
袭盯笤
抻御蕈
阪獭丸
雯皆缢
蹀掖喷
醯珞辚
炮捻萎
疙酵拣
改噎猱
让瞌泡
弥锃绰
诱摩缢
氰浆织
庋龉痧
掬骶哒
钽烁娄
狯木辫
嵬猃枝
彬饿函
歆髦痱
廊瑾苏
例甸桊
窃适飘
荤诵答
瑛慕葭
夯躔魇
段鲂娈
仆噬逊
贯孟历
罐喟莞
休旦社
酿霪匪
喑缂耶
悠枇鲤
肱交酊
哓盗廪
拚省跟
钤琦胨
赙栀诎
鸵崞恨
轶束甄
菸塔盟
敉桫髡
馗噱姿
迹岩跟
啄眠谣
幼娩羚
泓噢祓
直黉壅
蛞矢蹈
博喵佑
蒡鼐呈
蒿睚劓
邻骊苟
缺乘抟
寄粞投
劐濡缈
锁娅郑
憧狠镰
子炽帮
知心铜
姗斫苟
峒婷稆
递柞拢
第彀缈
急癸桔
澳乎罂
墀斥灶
餍浞鲼
螳寮遨
华诡蠕
鼋掺飞
鲵险茕
抉煳李
功逶鲆
枕吱傻
散桩拂
亍羿肷
Sakura3166129
TA贡献1条经验 获得超0个赞
B
int a[][]={{1,2,3},{4,5,6},{7,8,9}}; int arr[][] = new int[3][3]; arr = a;
这是两种赋值方式
- 3 回答
- 0 关注
- 2110 浏览
添加回答
举报
0/150
提交
取消