c语言 单链表拆成2半

数据结构(c语言版)用split list函数实现带头结点的单链表的拆分
void splitlist(node *head1,node *head2) /*将本函数补充完整。

首先获取链表长度,然后将中间一半的那个作为head2,让其前一个的next为null

按什么规则拆分?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^