title: What is a multilevel pointer?
body: <p>When reading about <a href="http://en.cppreference.com/w/cpp/language/const_cast" rel="noreferrer"><code>const_cast</code></a> I came across sentences like the following:</p>
  
  <blockquote>
    <p>Only the following conversions can be done with const_cast. In particular, only const_cast may be used to cast away (remove) constness or volatility.</p>
    
    <p>1) Two possibly <strong>multilevel pointers</strong> to the same type may be converted between each other, regardless of cv-qualifiers at each level.</p>
  </blockquote>
  
  <p>I've googled around a bit already and haven't found any concise, straightforward definitions of what a multilevel pointer is. So: what exactly is a multilevel pointer?</p>
  
  <p>(Possible face-palm moment) It it just a pointer to a pointer, or pointer to a pointer to a pointer, e.g. <code>int **</code> or <code>int ***</code>?</p>