題組內容

一、請回答以下對 C/C++程式語言的敘述正確與否?如果敘述是錯誤的,需說明正確敘 述為何。(每小題 3 分,共 30 分)

⑹可使用結構(Structure)陣列變數的名稱指向該陣列中的任一個資料。

詳解 (共 4 筆)

Eric Yang
Eric Yang
詳解 #3102984
2018/12/06
結構陣列和陣列一樣,名稱相當於指向陣列第...
(共 29 字,隱藏中)
前往觀看
susu6289
susu6289
詳解 #3283256
2019/04/09
False ,需用指標變數
star1000ss
star1000ss
詳解 #3038498
2018/10/18
可以,但必須使用到索引值
(共 14 字,隱藏中)
前往觀看
hchungw
hchungw
詳解 #6057118
2024/03/30

這個敘述是錯誤的。在 C 和 C++ 中,你不能直接使用結構陣列變數的名稱來指向陣列中的任何一個資料。陣列變數的名稱表示整個陣列,並且在大多數上下文中會被轉換為指向陣列首元素的指針。
如果你想要指向結構陣列中的特定元素,你需要使用索引來訪問它,就像訪問陣列中的任何其他元素一樣。例如,如果你有一個名為 array 的結構陣列,並且你想要指向第 i 個元素,你可以使用 &array[i] 來獲得指向該元素的指針。
正確的敘述應該是:可以使用結構陣列變數的名稱後跟索引來訪問陣列中的特定資料。例如,array[i] 將訪問名為 array 的結構陣列中的第 i 個元素。如果你需要一個指向該元素的指針,你應該使用 &array[i]。