> The C language guarantees only that "short" is no longer than "long". There > is no guarantee of any width of "short", "int", or "long" other than that! X3J11 guarantees that shorts are AT LEAST 16 bits and longs are AT LEAST 32 bits.