Duplicar posible:
undefined C struct forward declarationpuntero a una estructura que no ha sido declarada
¿Cómo es posible declarar un puntero a la estructura, incluso cuando no declaro una estructura?
#include<stdio.h>
int main(){
struct s{
struct p *ptr;
};
}
¿Por qué la compilación anterior se realiza correctamente?
http://stackoverflow.com/questions/326205/what-is-forward-reference-in-c –