title: Can't compile with void variable in C
body: <p><strong>test.c</strong></p>
  
  <pre><code>int main () {
     void a;
     return 0;
  }
  </code></pre>
  
  <p>I use gcc to compile but it gives me an error:</p>
  
  <blockquote>
    <p>error: variable or field 'a' declared void</p>
  </blockquote>
  
  <p>From what I read <a href="http://www.crasseux.com/books/ctutorial/void.html" rel="nofollow">here</a>,
  I thought I can declare void variable without problem.</p>