【发布时间】:2014-03-06 06:18:47
【问题描述】:
这是我为更熟悉节点而编写的程序的一个功能。
它创建一个新节点并将信息插入代码字段,然后指向现有的第一个节点。然后将head分配给新创建的节点;
不幸的是,它给了我一个不兼容的类型 new_node->location = code;
typedef char LibraryCode[4];
typedef struct node {
LibraryCode location;
struct node *next;
} Node;
void insertFirstNode(LibraryCode code, Node **listPtr) {
Node *new_node;
new_node=malloc(sizeof(Node));
new_node->location = code;
new_node->next = *listPtr;
*listPtr = new_node;
}
【问题讨论】:
标签: c linked-list