title: Initializing array of structures
body: <p>Here's initialization I just found in somebody else's question.<br></p>
  <pre><code>my_data data[]={
      { .name = &quot;Peter&quot; },
      { .name = &quot;James&quot; },
      { .name = &quot;John&quot; },
      { .name = &quot;Mike&quot; }
  };
  </code></pre>
  <p>I never saw something like this before and can't find explanation how is .name possible to be correct.<br>
  What I'm looking for is how step by step this process goes.</p>
  <p>It looks like it gets:</p>
  <ol>
  <li><code>data;</code></li>
  <li><code>*data;</code></li>
  <li><code>(*data).name;</code></li>
  <li><code>(*data).name=&quot;Peter&quot;;</code></li>
  </ol>
  <p>Or am I totally wrong?</p>