Тут возник вопрос; если в *.c файле объявлен прототип функции как
static int func(void);
...
...
int func(void)
{
//реализация
}
если реализация ф-ии объявлена без static, является ли ф-я статичной и где по стандарту это описано?
И в общем то если написать тело ф-ии как прототип то будет ли это более правильно?
т.е.
static int func(void);
...
...
static int func(void)
{
//реализация
}