我正在从Java转移到C,我目前正在尝试设计一个链表。为了做到这一点,我创建了一个“节点”结构,它具有一个整数“val”属性和一个“dummy_element * next”属性,它只是一个指向下一个对象的指针。在程序刚开始运行时,内存中不应存在节点,因此我创建了一个“Init_node()”函数,该函数创建一个名为“first”的节点,并将两个外部指针“linked_head”和“linked_tail “指向”第一个“节点。这里是相关的代码:“赋值使指针无整型指针”错误
typedef struct dummy_element {
int val;
struct dummy_element *next;
}node;
node *linked_head;
node *linked_tail;
node *traversal
void Init_node(){
node first;
first.val = NULL;
first.next = NULL;
linked_head = &first;
linked_tail = &first;
}
Init函数的全部是初始化一个空节点,所以指针有一些指向。但是,我一直收到错误“赋值使指针没有转换的整数”first.val = NULL。我不知道如何解决这个错误。