Difference between const auto * and const auto?
<p>I have this code:</p>

<pre><code>const int a = 10;
const auto *b = &amp;a; //0x9ffe34
const auto c = &amp;a; //0x9ffe34

int z = 20;
b = &amp;z; //0x9ffe38
//c = &amp;z; //[Error] assignment of read-only variable 'c'
</code></pre>

<p>Why can you assign a new address to <code>b</code> and not to <code>c</code>?</p>