C converts between integer types implicitly in many situations. It converts the narrow integer types, char and short, to int whenever they are used in arithmetic. Assigning a new value to an integer ...