为什么要用GList *GListCreate() 来定义函数?这是什么意思。还有下面的GList *head,*p等等。Glist不应该是一个GLNode类型的结构体名称么。它也为什么也可以定义新的变量。