title: Is the size of C "int" 2 bytes or 4 bytes?
body: <p>Does an Integer variable in C occupy 2 bytes or 4 bytes? What are the factors that it depends on?</p>
  
  <p>Most of the textbooks say integer variables occupy 2 bytes.
  But when I run a program printing the successive addresses of an array of integers it shows the difference of 4.</p>