title: Cannot initialize a variable of type 'int *const' with an rvalue of type 'const int *'
body: <p>Why I have the error for the following code:</p>
  <pre><code>const int r = 3;
  int *const ptr = &amp;r;
  </code></pre>
  <p>However it works normaly if I define r as a plain int. As I understand, the second line only defines the pointer ptr as a const, which means that the value of this pointer cannot be changed. But why I a const pointer cannot point to a const int?</p>