list question

请问一下这第一个*怎么理解我不是特别理解,每次看到都不懂所以提问一下

img

linklist * 表示linklist类型变量的地址,写在前面的表示返回linklist类型变量的地址,写在括号里,表示传入一个参数为linklist类型变量的地址。
盲猜这个函数用于给属性headNode修改或者赋值参数用的。
例如,定义一个 linklist link = new linklist(); ListRotate(&link);

表示返回值是Linklist*类型,即指向Linklist类型对象的一个指针。