почему функция возвращает ноль только при вводе enter, getchar ведь любой символ принимает?
#include <stdio.h>
#define A 3
int main()
{
printf("%d + %d = %d", A, A, A + A); // 3 + 3 = 6
getchar();
return 0;
}
Ответы (1 шт):
Автор решения: reznikovkg
→ Ссылка
getchar считывает символ и ожидает получение конца строки. В вашем случае, по нажатию Enter - заканчивает считываение и функция останавливается, возвращая указанный 0 в return