title: Initialize an array of structs in C or C99 to all the same values
body: <p>Lets assume the following in C or C99:</p>
  
  <pre><code>typedef struct
  {
     int x;
     double y;
  } MY_S;
  
  MY_S a[666] = {333, 666.6};
  </code></pre>
  
  <p>Does this initialize the first object of the array only? If yes, is there a way to initialize ALL elements of the array to all the same values using that syntax (without calling a function/loop and without repeating the initializer)?</p>