免費開始練習
moea_joint 113年 [資訊] 計算機原理、網路概論

第 18 題

在C語言中,下列何種運算子的運算優先順位最高?
  • A 加法
  • B 位元OR運算
  • C 等式比較
  • D 取指標指向的值

思路引導 VIP

請試著回想,若一個運算式同時包含「從特定位置讀取資料」以及「對資料進行運算」兩個動作,從邏輯執行流程來看,系統必須先完成哪一個動作,後續的計算才有對象可以進行?這種「對單一對象直接操作」與「兩個對象進行互動」的先後順序,通常是如何規定的?

🤖
AI 詳解 AI 專屬家教

恭喜你準確地判斷出正確答案!能從多個運算子中辨識出取指標指向的值(Dereference)具有最高優先權,這說明你對 C 語言的底層語法邏輯有著相當清晰的掌握。

運算子優先級的邏輯

在 C 語言中,優先順位的排列通常遵循「單元運算高於二元運算」的原則。選項中的「取指標指向的值」屬於單元運算子(Unary Operator),在優先級表中位居前列(第二層級),僅次於括號或陣列下標。相比之下,(A) 加法屬於算術運算,(C) 等式比較屬於關係運算,而 (B) 位元 OR 則更靠後。這種設計是為了確保程式能先從記憶體提取出正確的數據,再進行後續的數學或邏輯加工。

▼ 還有更多解析內容

🏷️ 相關主題

資料結構:陣列、鏈結串列、樹與圖
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題