text: Если он будет пропущен, то и сообщения об ошибке не будет. */ int foo(int n); /* Прототип функции */ int main(void) /* Вызов функции */ { printf("%d\n", foo()); /* ОШИБКА: у foo отсутствует аргумент! */ return 0; } int foo(int n) /* Вызываемая функция */ { if (n == 0) return 1; else return n * foo(n - 1); } Функция «foo» ожидает аргумент целого типа, находящийся в стеке при вызове.