問題詳情

32. arr[ ] 是一個整數陣列,其起始位址為 3000,每一個整數佔 4 個位元組, ptr 為指向此陣列的指標,請問 ptr + 5 的值為何?
(A) 3005
(B) 3010
(C) 3020
(D) 20

參考答案

答案:C
難度:非常簡單0.846
書單:沒有書單,新增

用户評論

不叫賭俠的陳小刀】評論

根據提供的資訊,arr[] 是一個整數陣列,起始位址為 3000,每個整數佔 4 個位元組,而 ptr 是指向此陣列的指標。要計算 ptr + 5 的值,需要考慮指標的運算。指標的運算根據其指向的資料型別進行。在這種情況下,ptr 是指向整數型別的指標,因此每次增加 1 時,ptr 將向後移動 4 個位元組,以指向下一個整數。因此,ptr + 5 表示 ptr 向後移動 5 個整數的距離,每個整數佔 4 個位元組,總共向後移動了 20 個位元組。由於 arr[] 的起始位址為 3000,ptr + 5 將指向 3000 + 20 = 3020。