Ho incontrato un problema particolare. Potrebbe essere meglio mostrarti solo quello che sto cercando di fare e poi spiegarlo.Inoltro dichiarazione di funzione puntatore typedef
typedef void functionPointerType (struct_A * sA);
typedef struct
{
functionPointerType ** functionPointerTable;
}struct_A;
Fondamentalmente, presentano una struttura struct_A
con un puntatore a una tabella di puntatori a funzione, che hanno un parametro di tipo struct_A
. Ma non sono sicuro di come ottenere questa compilazione, in quanto non sono sicuro di come o se possa inoltrare la dichiarazione.
Qualcuno sa come questo potrebbe essere raggiunto?
edit: correzione minore in codice
la sintassi per questo mi ha sempre buttato fuori. – Claudiu
"Come altri hanno già detto" Effettivamente. Puoi anche metterlo nella tua risposta e poi posso cancellare il mio. Penso che renderebbe la tua risposta migliore ed è quella che è salito in cima. –
@DavidHeffernan, grazie. L'esempio è ideato e l'utilità del 'typedef' aggiuntivo non è realmente trasmessa (' struct A' o 'struct_A'). – hmjd