title: Any situation where long is preferred over int when sizeof(int)=sizeof(long)
body: <p>My desktop and laptop machines have 64 bit and 32 bit Ubuntu 10.10's running on them respectively. I use the <code>gcc</code> compiler</p>
  
  <p>Now on my desktop machine I observe that <code>sizeof(long)=8</code> while on my laptop <code>sizeof(long)=4</code>. </p>
  
  <p>On machines such as my laptop where <code>sizeof(int) =sizeof(long)=4</code> are there any situations where would I would prefer <code>long</code> over <code>int</code> even though they cover the same range of integers?  </p>
  
  <p>On my desktop of course <code>long</code> would be advantageous if I want a larger range of integers (though of course I could have used <code>int64_t</code> or <code>long long</code> for that also)</p>