Tengo una pregunta acerca de declaraciones adelantadas en C. El código de problema es
typedef struct yhash_s t_yhash; // forward declaration
struct yhash_s {
size_t size_h;
t_yhash (*yhash)[] // pointer to array of structures
};
Una vez que el código se compila con gcc, se queja:
error: tipo de matriz tiene incompleta tipo de elemento 't_yhash' {aka 'struct yhash_s'}
Entiendo que t_yhash no se sabe (aún) y el tamaño de la matriz no puede ser calculado, pero estoy preguntando por puntero a una matriz de tamaño desconocido sin embargo, que debe ser perfectamente resolubles en mi humilde opinión.
¿Cómo puedo solucionar esa declaración hacia adelante y estructura en sí?