免費開始練習
統測 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 語言指標變數與資料型態的匹配性忘光。別高興得太早,這不過是入門中的入門,統測會考的實務應用可遠不止於此!

  1. 為什麼勉強對了?
▼ 還有更多解析內容

升級 VIP 解鎖