天天看點

頂層const和底層const

<code>int</code> <code>i = 10;</code>

<code>const</code> <code>int</code><code>* p1 = &amp;i;</code><code>//這裡是底層的const,能改變p1,但是不能改變*p1</code>

<code>//*p1 = 200 錯誤</code>

<code>p1 = &amp;i</code><code>//正确</code>

<code>int</code><code>* </code><code>const</code> <code>p2 = &amp;i;</code><code>//頂層const,能改變*p2,但不能改變p2</code>

<code>*p2 = 200;</code>

<code>p2 = &amp;i</code><code>//錯誤</code>

本文轉自神ge 51CTO部落格,原文連結:http://blog.51cto.com/12218412/1867101