F1.c中声明了一个结构体,struct student
{ int num;
int score;
}
F1.h 中 typedef struct student STU;
F2.c中调用了这个结构体去声明一个变量,如果用STU s;则错误,。
因为F1.h中只是typedef了一下这个结构体,并没有这个结构体的实体。所以,就算F2.c中包含了F1.h,也不可正常运行。。。
F1.c中声明了一个结构体,struct student
{ int num;
int score;
}
F1.h 中 typedef struct student STU;
F2.c中调用了这个结构体去声明一个变量,如果用STU s;则错误,。
因为F1.h中只是typedef了一下这个结构体,并没有这个结构体的实体。所以,就算F2.c中包含了F1.h,也不可正常运行。。。