int *(*pfp) ();
Создает указатель на функцию, которая возвращает int *. Имя указателя функции: pfp
.
Вот пример:
int* myFunc(void)
{
return NULL;
}
int main(int argc, char**argv)
{
int *(*pfp) (void);
pfp = myFunc;
return 0;
}
Примечание. Поскольку параметры указателя функции не являются (void), которые вы указали, это означает, что список параметров не указан в C. В C ++ это будет означать, что это функция без точных параметров.