title: What does "two or more data types in declaration specifiers " error means??
body: <pre><code>#include &lt;stdio.h&gt;
  typedef int nt;
  void main () {
    long int k;
  }
  </code></pre>
  
  <p>When I run the above code in gcc, it didn't show any error. But when I run the below code, it threw an error message "two or more data types in declaration specifiers ".</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  typedef int nt;
  void main () {
    long nt k;
  }
  </code></pre>
  
  <p>Could anyone explain me what is this error all about??</p>