C语言链表创建问题有什么问题

C语言链表创建,这个有啥问题吗,那个&*放在一起也是一样,可以帮我看看嘛,

img

不认识引用吧,改成指针的指针,或者将返回值改为HList *,参数也是 HList *,最后return h;就行
调用的地方改为:
Hlist *head = NULL;
head = CreateList(head);
或者参数也不要了,HList * h在函数内定义为局部变量,最后return h也行
head = CreateList();

缺少单引号

可能上一条语句缺少分号;