title: struct typedef in C. Variable or type?
body: <p>So I want to know the differences between these two.</p>
  
  <pre><code>struct Record {
      int ID,
      char *name
  }Student;
  
  
  typedef struct Record {
      int ID,
      char *name
  }Student;
  </code></pre>
  
  <p>I know that Student in first one is struct variable.
  But is Student in second one a variable or just a type name?</p>