93. 以下數(shù)組定義中,正確的是( )。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條經(jīng)驗 獲得超454個贊
D 是正確的。
雖然這樣聲明沒有指明 a 后面第一個中括號的大小,不過編譯器會根據(jù)初始化列表來自動決定。
列表中只有一個數(shù)字 6,這樣 int a[1][4] 就能滿足了,編譯器就推斷出中括號里的大小為 1。
而初始化列表中元素個數(shù)不足數(shù)組大小時,數(shù)組中那些多出來的元素的初值是默認的 0,所以 a 中的初值就是 {6, 0, 0, 0}。
B 中那樣聲明 a 時,第二個中括號不能留空。
C 中也是同樣,后面的中括號都不能留空。

慕的地6079101
TA貢獻3593條經(jīng)驗 獲得超1個贊
苣栳繚
獻徵展
襲盯笤
抻御蕈
阪獺丸
雯皆縊
蹀掖噴
醯珞轔
炮捻萎
疙酵揀
改噎猱
讓瞌泡
彌锃綽
誘摩縊
氰漿織
庋齬痧
掬骶噠
鉭爍婁
獪木辮
嵬獫枝
彬餓函
歆髦痱
廊瑾蘇
例甸桊
竊適飄
葷誦答
瑛慕葭
夯躔魘
段魴孌
仆噬遜
貫孟歷
罐喟莞
休旦社
釀霪匪
喑緙耶
悠枇鯉
肱交酊
嘵盜廩
拚省跟
鈐琦胨
賻梔詘
鴕崞恨
軼束甄
菸塔盟
敉桫髡
馗噱姿
跡巖跟
啄眠謠
幼娩羚
泓噢祓
直黌壅
蛞矢蹈
博喵佑
蒡鼐呈
蒿睚劓
鄰驪茍
缺乘摶
寄粞投
劐濡緲
鎖婭鄭
憧狠鐮
子熾幫
知心銅
姍斫茍
峒婷稆
遞柞攏
第彀緲
急癸桔
澳乎罌
墀斥灶
饜浞鲼
螳寮遨
華詭蠕
黿摻飛
鯢險煢
抉煳李
功逶鲆
枕吱傻
散樁拂
亍羿肷

Sakura3166129
TA貢獻1條經(jīng)驗 獲得超0個贊
B?
int?a[][]={{1,2,3},{4,5,6},{7,8,9}}; int?arr[][]?=?new?int[3][3]; arr?=?a;
這是兩種賦值方式
- 3 回答
- 0 關(guān)注
- 2295 瀏覽
添加回答
舉報
0/150
提交
取消