Я пытаюсь понять, что означают следующие определения типов. Они являются указателями на функции?
typedef int Myfunc(char *);
static Myfunc myfunc;
int myfunc(char *string)
{
printf("%s\n", string);
return 0;
}
Я знаю typedef int Myfunc(char *)
означает, что func Myfunc
возвращает целое число, и все, хорошо? И я подумал, следующее утверждение, как можно назвать myfunc
? Так должно быть static Myfunc *myfunc
, значит указатель на функцию, не так ли?