同样是删除结点的题
为什么有的用viod
有的就用linklist 需要return L
第一个函数也可以将返回值改为void的。不需要return
第二种的一种好处是可以连着写,比如你想删除两个最小的值,那么
LinkList L;
DeleteMin(DeleteMin(L))
而第二种void类型的就不行
两个个图里面都是传址引用,所有图一其实不返回list也没问题的
如果只操作一次,返回值类型直接void就可以,多次操作可以选择return L。其实返回不是重点,重点是只要参数列表传入的是地址,那么链表都能实质的改变,如果传入值,函数里的操作不影响链表的信息
可以看下c语言参考手册中的 c语言-return