解决循环typedef依赖关系?

前端之家收集整理的这篇文章主要介绍了解决循环typedef依赖关系?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在typedef这些结构体中解决以下循环依赖关系的最佳方法是什么?
注意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;

猜你在找的设计模式相关文章