title: What's the difference between a VLA and dynamic memory allocation via malloc?
body: <p>I was curious with this:</p>
  
  <p>What is the diference between:</p>
  
  <pre><code>const int MAX_BUF = 1000;
  char* Buffer = malloc(MAX_BUF);
  </code></pre>
  
  <p>and:</p>
  
  <pre><code>char Buffer[MAX_BUF];
  </code></pre>