title: How a struct being typedef-ed to multiple names?
body: <p>I've recently started to study about structs and pointers but there is something I didn't fully understand about the design of a <code>struct</code>. I understand the declaration of the <code>struct</code> i.e <code>typedef struct Alias</code> and its content but I don't understand <code>Get_noAllyp</code> and <code>*no_getOf</code> at the end of the statement. What are they? I couldn't really find a good source either.</p>
  
  <pre><code>typedef struct  Alias {
      char    *s_a_name;
      char    **s_aliases;
      short   *s_dumr;
      int     s_get_sum;
  }Get_noAllyp, *no_getOf; /*Here, I don't understand this one. 
                          Where did these two variables come from?
                          And one of them is a pointer.*/
  </code></pre>