Ich habe eine Frage zu Vorwärts-Erklärungen in C. Das Problem Code ist
typedef struct yhash_s t_yhash; // forward declaration
struct yhash_s {
size_t size_h;
t_yhash (*yhash)[] // pointer to array of structures
};
Sobald der Code mit gcc kompiliert wird, klagt sie:
Fehler: Array-Typ hat unvollständige Elementart 't_yhash' {aka 'struct yhash_s'}
Ich tun, dass t_yhash verstehen nicht wissen (noch) und die Größe des Arrays nicht berechnet werden kann, aber ich bitte um Zeiger auf ein Array von unbekannter Größe noch, die perfekt auflösbaren IMHO sein sollte.
Wie behebe ich die Forward-Deklaration und struct selbst?