ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
19 августа
1497558 Топик полностью
никнeйм (11.02.2025 11:54, просмотров: 12) ответил il-2 на Вопрос знатокам Си - как объявить тип указателя на функцию, которая возвращает указатель на функцию такого-же типа? Что-то не получается. Возможно - что это невозможно :-)
можно как-то так: 
typedef int (*my_func_t)(int param, void* next);

int f2(int param, void* next)
{

printf("call f2\n");

*((my_func_t*)next) = f2;

return -1;

}

int f1(int param, void* next)

{

printf("call f1\n");

*((my_func_t*)next) = f2;

return 0;

}

void main()

{

my_func_t f = f1;

while(f(1, &f) >= 0){};

}

хотя бы понятно, какой результат выполнения у функции