//demo.h
struct my_struct_t
typedef my_struct_t * my_struct_p
//demo.cpp
struct my_struct_t {
//demo.h
struct my_struct_t
typedef my_struct_t * my_struct_p
//demo.cpp
struct my_struct_t {
int a;
char b;
}
//假如import.h使用了 my_struct_p,只需要在import.h定义 typedef struct my_struct_t * my_struct_p,不用包含demo.h
//如果再有like.h需要使用 import.h,那么不需要再include demo.h
int a;char b;}
//import.h
#include "demo.h"
//like.h
#include "import.h"
//需要指定demo.h所在的路径,否则查找不到。