title: What does it mean when the name at the beginning of the struct and the one at the end of the struct are different?
body: <p>What does it mean when the name at the beginning of the struct and the one at the end of the struct are different? For example:</p>
  
  <pre><code>struct book{
     char title[50];
     int year;
  }boo;
  </code></pre>
  
  <p>or for example</p>
  
  <pre><code>typedef struct book{
      char title[50];
      int year;
  }boo;
  </code></pre>