Eventuali duplicati:
undefined C struct forward declarationpuntatore ad una struttura che non è stata dichiarata
Come è possibile dichiarare un puntatore a strutturare anche quando non si dichiara una struttura?
#include<stdio.h>
int main(){
struct s{
struct p *ptr;
};
}
Perché la compilazione sopra è stata eseguita correttamente?
http://stackoverflow.com/questions/326205/what-is-forward-reference-in-c –