Я бы так не сказал. Просто char в С -- это целочисленный тип, такой же как int. И все целочисленные типы в С совместимы по присваиванию. Заметим в скобках, что символьные константы имеют тип int, а не char.
Другое дело, что при вводе/выводе можно char выводить как символ, а можно как число: fputchar(ch) vs printf("%i", ch) итп
>Просто char в С -- это целочисленный тип, такой же как int.
С этим я не спорил. :)
>И все целочисленные типы в С совместимы по присваиванию. Заметим в скобках, что символьные константы имеют тип int, а не char.
Это я и написал в пред. сообщении. ;)
>Другое дело, что при вводе/выводе можно char выводить как символ, а можно как число
Насчет корректности использования %i для вывода char я сомневаюсь.