LinkList *InitList()
{
}
不太能理解这个代码块的定义。
里面的代码作用倒是能明白。
它运行逻辑是什么?
这个函数的作用就是创建一个链表的头节点指针,LinkList *是函数的返回值类型,就是链表节点的指针类型
头节点指针在函数内部通过malloc函数进行空间分配,然后将分配的节点指针返回,外部调用会是这样子的:
LinkList *head = InitList();
然后后续代码就可以用head这个链表头节点指针进行链表的访问和操作了
就是说这个函数的返回值类型是LinkList *这个指针类型
这个*是跟在前面类型描述上的
有帮助望采纳~
首先这是一个函数,返回值是指向LinkList 的一个指针,参数为空。
其次看里面的内容,就是申请一块内存,大小为LinkList 的这个这么大,并给里面成员赋值。最后将这块空间的指针返回出来
同时在函数名可以看出这是一个初始化list的一个函数