У меня возникла своеобразная проблема. Лучше всего просто показать вам, что я пытаюсь сделать, а затем объяснить.Передовая декларация функции pointer typedef
typedef void functionPointerType (struct_A * sA);
typedef struct
{
functionPointerType ** functionPointerTable;
}struct_A;
В принципе, у меня есть структура struct_A
с указателем на таблицу указателей на функции, которые имеют параметр типа struct_A
. Но я не уверен, как получить эту компиляцию, так как я не уверен, как или если можно переслать объявление об этом.
Кто-нибудь знает, как это можно достичь?
редактировать: незначительные исправления в коде
синтаксис для этого всегда бросил меня. – Claudiu
«Как уже говорили другие». Вы можете просто добавить его в свой ответ, а затем я могу удалить свою. Я думаю, что это сделает ваш ответ лучше, и это тот, который поднялся на вершину. –
@DavidHeffernan, спасибо. Пример изобретателен, и полезность дополнительного 'typedef' на самом деле не передается (' struct A' или 'struct_A'). – hmjd