title: Why are C variable sizes implementation specific?
body: <p>Wouldn't it make more sense (for example) for an int to always be 4 bytes?</p>
  
  <p>How do I ensure my C programs are cross platform if variable sizes are implementation specific? </p>