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...