若有說明 int a40,0則下面不正確的敘述是

時間 2021-07-21 03:31:34

1樓:一朝春誄

是不是這道題:

若有說明:int a[4]=;,則下面不正確的敘述是( )。(1分)

a、陣列a的每個元素都可得到初值0 b、二維陣列a的第一維大小為1

c、因為二維陣列0中第二維大小的值除以初值個數的商為1,故陣列a行數為1 d、只有元素a[0][0]和a[0][1]可得初值0,其餘元素均得不到初值0選d

2樓:金色潛鳥

a不正確. 因為只給了2個初始化的值,所以只初始化了2個元素。其它元素是否為0,與編譯器的處理有關。如果是全域性量,預設是 0,若是區域性量,可能為0,也可能不確定。

b 正確,a 的第一維 只能是 1。

c 估計書寫有誤,2/4 「商為1」應當是0 ,行數為 商 + 1 得 1。所以也算對

d a[0][0]和a[0][1]可得到初值0 正確, 後一句 其餘元素均得不到初值0 看你如何看。如果是全域性量,預設是 0,若是區域性量,可能為0,也可能不確定。

最終選什麼,你可以根據上述分析選定。

3樓:邊介

這題應該是陷阱來的,如果把0改為1,那麼答案會比較明顯選a

1的話,就賦值於a〔0〕〔0〕裡,但是問題是選項裡問別的,

顯然,沒有賦值的初值都為0,所以選b

若有說明 int a31,2,3,4,5,

水果山獼猴桃 若有說明 int a 3 則陣列a第一維的大小是3。int a 第一個中括號表示有此二維陣列有幾行,第二個表示有幾列。故int a 3 說明此陣列有n行,3列 也就是說每行有三個元素,所以第一行有1,2,3 這三個元素,第二行有4,5,6三個元素,第三行有7這個元素,不足的兩個元素由0...

2 若有以下說明 int a 121,2,3,4,5,6,7,8 char c a,d,g則數值為4的表示式是 DA a

a.a g c 因為g沒有值,所以計算的時候會按地址的值來計算。錯 b.a 4 表示的是第5個數。為5c.a d c 使用ascii計算 d c 1,即a 1 2 d.a d c 注意c沒有單引號,故a d c a d a 使用ascii計算 d a 3,即a 3 4 故選擇d 希望能幫助你! 變數...

C語言中,若有int a 5則逗號表示式a 2 6,a 3,a 5的值是

風雷九州 沒錯,就是12。號優先順序高於,號表示式,要計算 賦值 直接就是a 2 6 12了,後面那些a 3,a 5什麼的都沒用 我認為是17,因為這是一個逗號表示式,裡面有2個逗號,3個式子!逗號表示式的值,以最後一個式子的值為值,也就是a 5。但是他是從前往後依次做算的,運算第一個式子後,a是1...