title: Partial initialization of struct?
body: <p>Is it possible to statically initialise part of a struct?</p>
  
  <p>The stuct I have:</p>
  
  <pre><code>   struct data {
      char name[20];
      float a;
      int b;
      char c;
  };
  </code></pre>
  
  <p>When initialsing and printing:</p>
  
  <pre><code>struct data badge = {"badge",307};
  printf("%s,%d\n", badge.name, badge.b);
  </code></pre>
  
  <p>This will print out "badge", but not '307'.</p>
  
  <p>How can I get this to use <code>char name[20]</code> and <code>int b</code> whilst ignoring <code>float a</code>.</p>