Почему переменная, используемая для хранения возвращаемого значения getchar, должна быть объявлена как int?

Я новичок в языке программирования C, недавно я изучал оgetchar функция, которая будетпринять символ из консоли или из файла, отобразить его сразу при наборе и нам нужно нажатьВойти ключ для продолжения.

Возвращаетunsigned char что они читают. Если в конце файла или произошла ошибкаgetchar() функции возвращают EOF.

Мой вопрос в том, что, когда он вернетсяunsigned char, то почему его возвращаемое значение хранится вint переменная?

Пожалуйста, помогите мне.

Ответы на вопрос(3)

Ваш ответ на вопрос