Я начинаю на языке программирования C, недавно я изучил функцию getchar
, которая будет принимать символ из консоли или из файла, сразу отображать его при вводе, и нам нужно нажмите клавишу Enter для продолжения.
Он возвращает unsigned char
, который они читают. Если встречается конец файла или ошибка getchar()
, функции возвращают EOF.
Мой вопрос в том, что, когда он возвращает unsigned char
, то почему его возвращаемое значение сохраняется в переменной int
?
Пожалуйста, помогите мне.