这个是不是函数指针

来源:百度知道 编辑:UC知道 时间:2024/05/14 10:26:23
struct list *CreateList{
list *list=(list *)malloc(sizeof(struct list));
list->head=NULL;
list->hMutex=CreateMutex(NULL,FALSE,NULL);
return list;
}
如果是,请问struct的作用是什么
如不是,请教一下。函数体中间部分可以不要解释。
不好意思忘记
struct list *CreateList(){
list *list=(list *)malloc(sizeof(struct list));
list->head=NULL;
list->hMutex=CreateMutex(NULL,FALSE,NULL);
return list;
}

这是一个创建链表的指针函数,不是函数指针.它返回一个结构体类型的指针.struct是数据类型名叫结构体.链表名此处为list.

看样子应该是个有关链表的函数,返回新建的链表的指针,所以是list型指针函数
但是前面的那个struct就不知道什么意思了,按我的看法,应该去掉struct。

你好像写错了
有return 说明是个函数;
不过 你没有参数列表,又不是函数

这是个创建链表的函数,STRUCT是类的意思