当程序运行起来时,会调用一次初始化链表的函数,这个时候会把next指针指向NULL,当你插入数据时,会调用一个插入数据的函数,这个函数里面有一个malloc函数,会从内存中申请一个struct Node类型的空间,然后会把当前指针指向的结点的next指针,指向刚刚从内存中申请出来的空间,然后把要插入的数据插入到新结点的data里面,最后把新的结点的next指针指向NULL
你可以去看看你那本参考书后续的代码