在 C 語言中宣告 “int \*p;”,下列關於指標的敘述何者錯誤?
Ap 是一個變數名稱
Bp 的內容代表一塊記憶體空間之地址
C\*p 所指向的空間可存放一個整數值
D宣告後 p 的初始值保證為 0 (Null)正確答案
答案與詳解
若 p 為區域變數(自動變數),宣告後未給定初始值時,其內容為未定義的垃圾值,不保證為 0;僅有全域或靜態 (static) 變數才會自動初始化為 0。因敘述使用保證一詞涵蓋所有情況,故為錯誤。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
