title: Initializing an array with NULL pointer with GCC throw error
body: <p>I am using GCC and IAR to compile some C code.</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  #include &lt;stdint.h&gt;
  #include &lt;stddef.h&gt;
  
  uint8_t tab[] = NULL;
  </code></pre>
  
  <p>this exmple code throw this error with GCC :  error: invalid initializer</p>
  
  <p>With IAR compiler the syntax is accepted </p>
  
  <p>What is wrong here with GCC and why it is accepted by IAR compiler?</p>