我怎样才能拥有包含自身类型的结构。
struct node { struct node *nodes[MAX]; int ID; };
struct node *node1, *node2;
node1 = (struct node*) malloc(sizeof(struct node));
node2 = (struct node*) malloc(sizeof(struct node));
node1->ID = 1;
node2->ID = 2;
node1->nodes[0] = node2;
node2->nodes[0] = node1;
没有错误,但程序无法正确执行。
编辑:我添加了更多我的代码。
最终:创建无限递归是我的错误。我将继续删除此威胁。很抱歉您花费了这么多时间。