求解答const int const*p+&a是哪種情況下使用的
我想為什么在這里可以用const int *p =&count或者 int const *p =&count卻不能用const int const *p 前面那道選擇題不是說指針指向const修飾的變量時(shí),應(yīng)該是const int const *p =&a么。還有就是下圖我的理解是不是錯(cuò)了
我想為什么在這里可以用const int *p =&count或者 int const *p =&count卻不能用const int const *p 前面那道選擇題不是說指針指向const修飾的變量時(shí),應(yīng)該是const int const *p =&a么。還有就是下圖我的理解是不是錯(cuò)了
2015-07-18
舉報(bào)
2015-07-18
const int const *p 這樣聲明是錯(cuò)的,這兩個(gè)const都是修飾int的,重復(fù)了。要么寫成 const int *p 要么寫成 int const *p,這兩種寫法中const都是修飾int的,所以p是一個(gè)指向const int的指針。
其實(shí)你截圖中寫的沒錯(cuò),想把p聲明稱const指針,const需要寫在*后面。