title: Variably modified type in C language
body: <p>Can anyone explain what a variably modified type is?</p>
  
  <blockquote>
    <p><i>If we have an array <code>a[n]</code> and <code>n</code> is not known at compile time then <code>a</code> is a VLA.  Given an array <code>b[c][d]</code> where <code>c</code> and <code>d</code> are not known until runtime implies <code>b</code> is a VLA, right?</i></p>
  </blockquote>
  
  <p>In my book they have said that a variably modified type contains a VLA.
  That's it; nothing more.</p>
  
  <p>How do I create a pointer to a variably modified type?</p>