阿摩線上測驗 登入

申論題資訊

試卷:107年 - 107 普考 程式設計概要#70567
科目:程式設計
年份:107年
排序:0

題組內容

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

申論題內容

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

詳解 (共 2 筆)

詳解 提供者:susu6289
False ,需用指標變數
詳解 提供者:hchungw

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