Would the size of an integer depend upon the compiler, OS and processor?
http://www.agner.org/optimize/calling_conventions.pdf
"3 Data representation" contains good overview of what compilers do with integral types.