我必须在 C 中实现一个链表,并且根据项目规范,必须在我的头文件中创建以下结构:
typedef struct node {
char *string;
struct node* next;
}
typedef struct {
node *head; /* could have been struct node* as well */
node *tail;
} list;
现在如何使这些在我的 .C 文件中可用?我已经 #included 头文件,但是当我尝试调用例如 myList.head 时,我不断收到错误消息,指出我正在尝试对不是结构或联合的东西执行操作,所以我该怎么做解决这个问题?