title: How can I initialize an array of pointers to structs?
body: <p>Is it possible to initialize an array of pointers to structs?
  Something like:</p>
  
  <pre><code>struct country_t *countries[] = {
          {"United States of America", "America"},
          {"England", "Europe"},
          {"Ethiopia", "Africa"}  
      }
  </code></pre>
  
  <p>I want to do that in order to get the entities in not-contiguous memory, and the pointers to them in contiguous memory... But I can't use dynamic memory, so I wonder if it is possible without it.</p>