我在 Windows 上使用 MinGW。我正在构建链表,对此我感到困惑。
#include <stdio.h>
#include <stdlib.h>
typedef struct Data
{
int x;
int y;
struct BlaBla * next; /*compiles with no problem*/
}List;
int main(void)
{
List item;
List * head;
head = NULL;
return 0;
}
我现在该结构不能具有结构变量(对象,该结构的实例),但可以具有该结构类型的指针。不知道指针可以是不存在类型的指针。struct BlaBla * next
;(不是链表,它必须struct Data * next
是泛泛之谈)