这该怎么处理
typedef struct LinkedNode{
DataType data;
struct LinkedNode *prev;
struct LinkedNode *next;
}LinkedNode;//节点
typedef struct LinkedList{
int length; /* 链表的长度 */
LinkedNode *head; /* 双向循环链表的头节点 */
}LinkedList;
以上是题目给的
下面是我的
LinkedNode *alloc_node()//分配节点
{
LinkedNode *L;
L=(LinkedNode *)malloc(sizeof(LinkedNode));
return L;
}
void init_list(LinkedList *list)//初始化链表
{
list->head=alloc_node();
list->head->next=list->head;
list->head->prev=list->head;
list->length=0;
}
void init_list(LinkedList *list)第一条语句会出现问题
这是错误报告( 0x000000000040156c <+28>: mov 0x10(%rbp),%rax)
求各位大佬帮帮孩子