История изменений
Исправление soomrack, (текущая версия) :
Нет. unsigned short int останется само собой (не превратится в unsigned int) если sizeof(unsigned short)>=sizeof(int).
Строго больше быть не может в смысле точности, поэтому значения short int всегда влезут в int, поэтому short int всегда промоутится до int.
Исходная версия soomrack, :
Нет. unsigned short int останется само собой (не превратится в unsigned int) если sizeof(unsigned short)>=sizeof(int).
Строго больше быть не может (sizeof(unsigned short)>sizeof(int) – невозможно), поэтому значения short int всегда влезут в int, поэтому short int всегда промоутится до int.