The size of c types differs between machines and compilers. Typical sizes of an "int" are:
16 bits on Palm or Lego brick
32 bits on a typical Intel/AMD PC with Pentium or Athlon
64 bits on Alpha workstations or PCs with AMDs hammer cpu
The "natural" size is simply the width of a CPU register.