Quote Originally Posted by Vedam Shashank
int size need not be the natural data size for given architecture
In fact it is not on modern 64 bit CPUs/compilers, where sizeof(int) = 4 and sizeof(long) = sizeof(void*) = 8