title: What determines the size of integer in C?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/589575/size-of-int-long-etc">size of int, long, etc</a><br>
    <a href="https://stackoverflow.com/questions/2331751/does-the-size-of-an-int-depend-on-the-compiler-and-or-processor">Does the size of an int depend on the compiler and/or processor?</a>  </p>
  </blockquote>
  
  
  
  <p>I'm not sure if similar questions have been asked before on SO (Atleast, I couldn't find any while searching, so thought of asking myself).</p>
  
  <p>What determines the size of <code>int</code> (and other datatypes) in <code>C</code>. I've read it depends on the machine/operating system/compiler, but haven't come across a clear/detailed enough explanation on things like what overrides the other, etc. Any explanation or pointers will be really helpful.</p>