возможно ли объявить прототип для последующей функции stati c (в том же файле) внутри функции? Следующая иллюстрация не работает.
#include <stdio.h>
int main() {
int timestwo(const int x); // prototype declaration
printf("%d\n", timestwo(10));
}
static int timestwo(const int x) {
return 2*x;
}
Это чешется зуд. Он прекрасно работает без функции static
timestwo. Но я хотел бы ограничить набор функций, которые должны быть видны из других мест, и я хотел бы прототипировать функции, которые используются только внутри одной функции, действительно внутри этой функции для ясности.