我需要帮助处理双向链表,其中节点的结构包含一个指向void的指针。如果我定义另一个结构,其中我想插入节点的实际数据,如何将其分配给指向void的指针?另外,如何打印列表?
我的节点结构在头文件中定义如下:
我的节点结构在头文件中定义如下:
typedef struct nodetype
{
struct nodetype *prev, *next;
void *data;
} NodeT;
在main.c中定义的我想要插入每个节点的数据结构:
typedef struct dataStructure
{
int birthday;
char *name;
}
dataStructure
类型定义是不合法的。没有结束名称与typedef相关联。但是,nodetype
看起来是正确的。 - WhozCraig