問題詳情

4.下列 C/C++程式片段執行後,z 的值為何?


(A) 1
(B) 4
(C) 20
(D)80



參考答案

答案:C
難度:計算中-1
書單:沒有書單,新增

用户評論

Vincent】評論

取 a[5] 與 a[4] 相差多遠?即 a[5][0] 至 a[4][0] 相差幾個元素:a[10][20] 得知為 10 x 20,每列有 20 個元素。而第 a[5] 列與 a[4] 列會相差 20 個元素的距離。z = 20

Sun】評論

二維陣列 int a[10][20]01......190a[0][0]a[0][1]......a[0][19]..............................9a[9][0]a[9][1]a[9][19]令一陣列為a[x][y]a[x]為該列第一個address, 例如上題目中,a[0] = a[0][0]的addressa[5]-a[4] = a[5] addrss - a[4] addreess = 80 bytes型態為int, 4個byte一組移動, 80/4=20