В примере автора ничего плохого не случится. Просто запишется максимальное число, если введут число, большее максимально допустимого для переменной.
Гораздо страшнее, если будет чето-нить в роде gets(local_buffer)
не максимальное только, оно потом в минус уйдет неожиданно
'
вполне ожиданно, потому что установится самый старший знаковый бит числа, если число со знаком, конечно.
то есть для short это будет -32768 (кажется ), а для unsigned short: 65536
Вообщем как всегда обсуждение хочешь свести к русскому языку, хотя я и счетаю что ты здесь неправ, продолжать обсуждения смысла не вижу, т.к. оно никакой пользы ни для кого дальше не имеет