能不能解释一下这个程序的每个语句的意思

这是头插法,能不能讲解一下每一个语句的意思啊,尤其是后面那个for循环,上面那个void 后面传的是啥啊

img

就是链表创建啊
参数L是链表节点指针的指针,这样才能修改外部传入变量的内容
采用的是头插法增加节点,没增加一个节点,就修改头节点L的next指向。

总共就一个函数返回值是void,你是问这个么?
for循环就是产生n个新的节点,用malloc分配空间,并给予一个随机数值。将新节点的next指向头节点的next,然后头节点的next指向新节点,这样就实现在固定的头节点后面插入了一个新节点

①void 后面传的LinkList * L
对于LinkList * L:L是指向定义的Node结构体指针的指针,所以( * L)是指向Node结构体的指针,可以用->运算符来访问结构体成员
②for循环中
1、先malloc申请一个结点空间
2、p->data存储随机数
3、p->next指向( * L)指针所指向的next空间地址
4、p指针存的地址赋值给( * L)指针所指向的next空间地址

希望对题主有所帮助!可以的话,帮忙点个采纳!

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632