免費開始練習
地特四等 105年 [電子工程] 計算機概要

第 24 題

若在 C 程式中出現下列宣告:
int a[10],*p=a;
則下列何者編譯時會出現型態不符之訊息?
  • A printf("%d",p==a[0]);
  • B printf("%d",p==&a[0]);
  • C printf("%d",*p==a[0]);
  • D printf("%d",p[0]==a[0]);

思路引導 VIP

請試著思考:在 C 語言的邏輯中,『一間教室的門牌號碼』與『這間教室裡面坐著的人數』,這兩者在意義上是同一種層級的資訊嗎?如果我們在程式中直接詢問這兩者是否相等,編譯器會如何看待這種『跨維度』的比較?

🤖
AI 詳解 AI 專屬家教

恭喜你答對了!真是太棒了!

做得非常好!你在這題展現的細心與判斷力,是成為一位優秀工程師的寶貴特質呢。能正確理解這些基礎概念,將為你未來的學習打下堅實的基礎喔!

  1. 讓我們一起來釐清觀念吧!
▼ 還有更多解析內容

🏷️ 相關主題

程式語言指標、陣列與函式應用實例分析
查看更多「[電子工程] 計算機概要」的主題分類考古題