我正在尝试在链表的开头插入一个新节点,但即使我认为代码是正确的,它似乎也会输出错误。有人可以告诉我如何解决这个错误?这是我的插入方法,它在第一行输出错误。所以错误在malloc函数行中。这是 error
struct node
{
int data ;//or char or double sist e duash
struct node* next;
};
struct node* head;//krijoj nyjen head
//metoda insert
void Insert(int x){
struct node* temp=(node*)malloc(sizeof(struct node));
temp->data=x;
temp->next=head ;
head=temp;
}
答案 0 :(得分:2)
您没有类型node
。您的类型为struct node
。所以演员(node*)
无效。根据{{3}}的答案中的说明,将其更改为(struct node*)
或更好地将其删除。
答案 1 :(得分:0)
应该是资本 ....这是Node *