ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
1 июля
1497390 Топик полностью
_ctac_ (10.02.2025 20:16, просмотров: 249) ответил il-2 на Вопрос знатокам Си - как объявить тип указателя на функцию, которая возвращает указатель на функцию такого-же типа? Что-то не получается. Возможно - что это невозможно :-)
ChatGPT предлагает сделать так: 
typedef struct FuncStruct FuncStruct;

typedef FuncStruct *(*my_func_t)(int);

struct FuncStruct {

   my_func_t func;

};

FuncStruct *example_function(int x) {

  printf("Called with %d\n", x);

  return NULL; // Для примера возвращаем NULL

}

int main() {

  FuncStruct f = { example_function };

  my_func_t ptr = f.func;

  ptr(10); // Вызов функции

  return 0;

}






Проверяйте на наличие "галлюцинаций" у ИИ