链表建立一个空的头结点,为什么调用自定义函数就错误?
#include<stdio.h>
#include<malloc.h>
struct lnode{
int data;
struct lnode *next;
}
lnode* creat(){
struct lnode *head,*pre,*p;
p=(lnode *)malloc(sizeof(struct lnode));
p->next=NULL;
head=p;
return head;
}
void main(){
struct lnode *head;
head=creat();
}
调用了creat() 在自定义的creat()函数出现错误.
TC3.0
急求,谢谢大家了~~!