moea_joint
113年
[資訊] 計算機原理、網路概論
第 18 題
在C語言中,下列何種運算子的運算優先順位最高?
- A 加法
- B 位元OR運算
- C 等式比較
- D 取指標指向的值
思路引導 VIP
請試著回想,若一個運算式同時包含「從特定位置讀取資料」以及「對資料進行運算」兩個動作,從邏輯執行流程來看,系統必須先完成哪一個動作,後續的計算才有對象可以進行?這種「對單一對象直接操作」與「兩個對象進行互動」的先後順序,通常是如何規定的?
🤖
AI 詳解
AI 專屬家教
恭喜你準確地判斷出正確答案!能從多個運算子中辨識出取指標指向的值(Dereference)具有最高優先權,這說明你對 C 語言的底層語法邏輯有著相當清晰的掌握。
運算子優先級的邏輯
在 C 語言中,優先順位的排列通常遵循「單元運算高於二元運算」的原則。選項中的「取指標指向的值」屬於單元運算子(Unary Operator),在優先級表中位居前列(第二層級),僅次於括號或陣列下標。相比之下,(A) 加法屬於算術運算,(C) 等式比較屬於關係運算,而 (B) 位元 OR 則更靠後。這種設計是為了確保程式能先從記憶體提取出正確的數據,再進行後續的數學或邏輯加工。
▼ 還有更多解析內容