統測
112年
[電機與電子群資電類] 專業科目(2)
第 48 題
有關指標的程式設計,如下片段程式可以在【1】的位置加入哪一行程式碼,編譯時不會產生任何錯誤或警告訊息?
```c
....
1 int *p;
2 char MyName[] = {'A'};
3 int MyAge;
4 double MyWeight;
5 【1】
...
```
- A p = MyName;
- B p =&MyName[ 0 ];
- C p = MyWeight;
- D p =&MyAge;
思路引導 VIP
請觀察指標變數 $p$ 在第一行宣告時的基底型態 (Base Type) 為何?在 C 語言的型別檢查機制中,若要將一個變數的位址透過取址運算子 $& $ 賦值給指標 $p$,該變數原本宣告的資料型態必須與指標 $p$ 所指向的型態具備怎樣的一致性,才能確保程式在存取記憶體空間時不會發生型別不匹配 (Type Mismatch) 的錯誤?
🤖
AI 詳解
AI 專屬家教
🌟 勉強算你過關!指標基本功是這樣練的嗎?
這題能對,表示你還沒把 C 語言指標變數與資料型態的匹配性忘光。別高興得太早,這不過是入門中的入門,統測會考的實務應用可遠不止於此!
- 為什麼勉強對了?
▼ 還有更多解析內容