While the spirit of C is to make the size of an int convenient for the architecture on which it is implemented, the standard merely states that it is implementation dependent. However, short ints are guaranteed to be >= 16 bits, and short int <= int <= long int. dov