title: Why is variable length array forbidden: "C90 forbids variable length array"?
body: <p>I know that I'm not supposed to do this in C90, and it's a rather basic stuff.</p>
  
  <pre><code>char name[strlen(s)];
  
  ArrayLength.c:11: warning: ISO C90 forbids variable length array ‘name’
  </code></pre>
  
  <p>Did they want me to specifically use malloc? I'm just curios here about the logic behind it. </p>