在typedef这些结构体中解决以下循环依赖关系的最佳方法是什么?
注意C语言标签 – 我正在寻找标准gcc C中的解决方案
注意C语言标签 – 我正在寻找标准gcc C中的解决方案
typedef struct { char* name; int age; int lefthanded; People* friends; } Person; typedef struct { int count; int max; Person* data; } People;
转发声明一个结构体:
struct people; typedef struct { /* same as before */ struct people* friends; } Person; typedef struct people { /* same as before */ } People;