<code>int</code> <code>i = 10;</code>
<code>const</code> <code>int</code><code>* p1 = &i;</code><code>//这里是底层的const,能改变p1,但是不能改变*p1</code>
<code>//*p1 = 200 错误</code>
<code>p1 = &i</code><code>//正确</code>
<code>int</code><code>* </code><code>const</code> <code>p2 = &i;</code><code>//顶层const,能改变*p2,但不能改变p2</code>
<code>*p2 = 200;</code>
<code>p2 = &i</code><code>//错误</code>
本文转自神ge 51CTO博客,原文链接:http://blog.51cto.com/12218412/1867101