title: Error: storage size of 'c' isn't known
body: <p>I'm getting "Error: storage size of 'c' isn't known" when i try to create the variable "c" of my struct called "struct car"</p>
  
  <p>Here is the code: </p>
  
  <p><em>teste.h</em> </p>
  
  <pre><code>#ifndef TESTE_H_INCLUDED
  #define TESTE_H_INCLUDED
  
  typedef struct car Car;
  
  #endif // TESTE_H_INCLUDED 
  </code></pre>
  
  <p><em>teste.c</em> </p>
  
  <pre><code>#include &lt;stdio.h&gt;
  #include &lt;stdlib.h&gt;
  #include "teste.h"
  
  struct car{
      char name[20];
      char model[20];
  
  }; 
  </code></pre>
  
  <p><em>main.c</em> </p>
  
  <pre><code>#include &lt;stdio.h&gt;
  #include &lt;stdlib.h&gt;
  #include "teste.h"
  int main()
  {
      Car c;
      return 0;
  } 
  </code></pre>
  
  <p>I can't figure out why I'm getting this error... I bet it is something stupid... could someone help me?</p>