為什么選項(xiàng)A的解釋:指針指向const修飾的變量時,應(yīng)該是const int const *p = &a;而不是const int * const p;
為什么選項(xiàng)A的解釋:指針指向const修飾的變量時,應(yīng)該是const int const *p = &a;而不是const int * const p;
為什么選項(xiàng)A的解釋:指針指向const修飾的變量時,應(yīng)該是const int const *p = &a;而不是const int * const p;
2015-08-30
舉報
2015-10-30
樓上正解!
const int x=3;
int * ?y = (int *)&x;
*y =4;
這樣子就能改變x的值了!
A答案少了強(qiáng)制轉(zhuǎn)換!
只是不知道有啥風(fēng)險~
2015-08-30
const int const *p 這個聲明是錯誤的,這樣兩個const都是修飾int的,重復(fù)了。
選項(xiàng)A中:a是一個const int變量,p是一個普通int指針,不能指向const變量。所以A是錯的。