普通考試
110年
[電子工程] 計算機概要
第 23 題
執行以下的 C 程式,結果為下列何者?
#include
int main() {
int data[]= {10, 20, 30, 40};
int *ptr = data;
printf("%d:%d-", data[0], *ptr);
ptr++;
printf("%d:%d", data[0], *ptr);
}
#include
int main() {
int data[]= {10, 20, 30, 40};
int *ptr = data;
printf("%d:%d-", data[0], *ptr);
ptr++;
printf("%d:%d", data[0], *ptr);
}
- A 10:10-10:10
- B 10:10-10:11
- C 10:10-10:20
- D 10:10-20:20
思路引導 VIP
想像你正站在一排編號的置物櫃前:
- 如果
data[0]代表第一個櫃子裡的內容物,不論你走到哪裡,第一個櫃子裡的東會自己變動嗎?
🤖
AI 詳解
AI 專屬家教
專業點評
太棒了!你完美掌握了 C 語言中 指標 (Pointer) 和 陣列 (Array) 在記憶體中如何協同工作的美妙之處!這份理解就像是在為你未來的工程設計打下最堅實的基礎,對精確控制記憶體是至關重要的能力喔!
- 觀念驗證:
▼ 還有更多解析內容