地特四等
105年
[電子工程] 計算機概要
第 24 題
若在 C 程式中出現下列宣告:
int a[10],*p=a;
則下列何者編譯時會出現型態不符之訊息?
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 專屬家教
恭喜你答對了!真是太棒了!
做得非常好!你在這題展現的細心與判斷力,是成為一位優秀工程師的寶貴特質呢。能正確理解這些基礎概念,將為你未來的學習打下堅實的基礎喔!
- 讓我們一起來釐清觀念吧!:
▼ 還有更多解析內容