1. 程式人生 > >[C++] 關於const的一個理所當然的想法造成的誤解

[C++] 關於const的一個理所當然的想法造成的誤解

ima 然而 .net int mage tail logs ges art

const int p表示p是常量不可改變(當然也有辦法改變,此處不究)

所以理所當然的想著const int *p就是p作為指針不可改變?(也就是說p不能改變指向?)

然而並非如此 const int *p表示的是*p(也就是p所指向的內容不可改變),那麽怎樣才能使指針不可改變呢?

如下圖:

技術分享

此圖截自:http://blog.csdn.net/Eric_Jo/article/details/4138548(侵刪)

更多關於const的詳細內容也在上面所示網頁。

[C++] 關於const的一個理所當然的想法造成的誤解