关于创建链表的一个小问题。

我正在学习链表,下图是一个结构体,然后有一个结构体指针。我知道链表有一个表头,指向数据,然后有指针指向下一数据。
我就是不明白为什么在一个结构体指针函数头里面写链表,这和指针函数头什么意思。
为什么SLIST *Creat_Slist()(一个结构体指针函数头)创建一个链表?这个函数头什么意思?
我会在main里面创建静态链表(这和链表在main函数头里面)并且这个静态链表能够运行。
我正在学,原谅我知识浅薄,请帮帮我。图片

亲 你贴的那个是函数声明

要看完整的代码,create_slist方法内应该是用malloc分配了空间,并且return了这个指针,slist *只是它的返回值是slist *指针类型。

链表就是由多个节点(即结构体对象)组成的链式结构
函数Creat_Slist()就函数名来看它是来创建一个链表,它的返回值是 SLIST*类型的,就是一个指向链表头节点(即第一个节点)的指针

创建一个链表,和使用Node创建一个道理