Wpadłem na osobliwy problem. Najlepiej po prostu pokazać, co próbuję zrobić, a potem to wyjaśnić.Wskaźnik deklaracji funkcji do przodu typedef
typedef void functionPointerType (struct_A * sA);
typedef struct
{
functionPointerType ** functionPointerTable;
}struct_A;
Zasadniczo mam strukturę struct_A
ze wskaźnikiem do tablicy wskaźników funkcji, które mają parametr typu struct_A
. Ale nie jestem pewien, jak skompilować tę kompilację, ponieważ nie jestem pewien, jak lub czy można ją przesłać dalej.
Ktoś wie, jak to osiągnąć?
edit: drobne poprawki w kodzie
składnia to zawsze wyrzucił mnie. – Claudiu
"Tak jak inni już wspomnieli" Rzeczywiście. Równie dobrze możesz po prostu włożyć to do swojej odpowiedzi, a następnie mogę usunąć moje. Myślę, że poprawiłoby to twoją odpowiedź i to ona wzniosła się na szczyt. –
@DavidHeffernan, dzięki. Przykład jest wymyślny, a użyteczność dodatkowego 'typedef' nie jest tak naprawdę przekazywana (' struct A' lub 'struct_A'). – hmjd