給定下列 C 語言程式的變數宣告指令: int i=1, j=2; int *p1=&j; const int *p2=&i; int * const p3=&i; const int * const p4=&i; 則下列何者可以正確執行?
A*p2+=3;
Bp3=&j;
Cp4=&j;
Dp2=p1;正確答案
答案與詳解
p2 型別為 const int *,指標本身可改。p1 型別 int * 指派給 const int * 屬於合法轉型(加上 const 限制),可正確執行。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
