c - error: dereferencing pointer to incomplete type

devcpp

2018-03-13T03:35:15Z||2018-03-13T03:35:15Z

看似简单的一个指针访问struct结构体内容:

struct student *a;
printf("%d\n", a->id);

竟然报错:

error: dereferencing pointer to incomplete type

原因是忘了引用struct student这个类型的头文件(Header).