title: Excess elements in scalar initializer for struct
body: <p>I have a struct called <code>result</code> that has the following definition:</p>
  
  <pre><code>struct result {
  void** elements;
  size_t n_elements;
  };
  </code></pre>
  
  <p>But when I try to initialise it with the following properties <code>{ NULL, 0 }</code> I receive the following warning:</p>
  
  <pre><code>warning: excess elements in scalar initializer
  struct result * result_elements = { NULL, 0 };
  </code></pre>
  
  <p>Is this an error because it's expecting a 2D array? If so, I thought NULL was permissible?</p>
  
  <p>Cheers :) </p>