title: What happens when there is not enough memory for a static allocation in C?
body: <p>When you dynamically allocate memory e.g. <code>malloc(1024 * sizeof(char))</code> the resulting pointer is set to <code>NULL</code> if there is not enough memory available to fulfill the request.</p>
  
  <p>What happens when there is not enough memory to satisfy a static allocation such as <code>char c[1024]</code>?</p>