Ik heb een vraag over op de toekomst verklaringen in C. Het probleem code is
typedef struct yhash_s t_yhash; // forward declaration
struct yhash_s {
size_t size_h;
t_yhash (*yhash)[] // pointer to array of structures
};
Nadat de code is gecompileerd met gcc, klaagt:
error: arraytype heeft onvolledig elementtype 't_yhash' {aka struct yhash_s '}
Ik begrijp dat t_yhash wordt niet weet (nog) en de grootte van de array kan niet worden berekend, maar ik vraag over pointer naar een array van onbekende nog omvang, die perfect resolvable IMHO zou moeten zijn.
Hoe kan ik dit oplossen die naar voren verklaring en struct zelf?