回 帖 发 新 帖 刷新版面

主题:sos问下哪里错了啊。谢谢啊

#include <stdio.h>
#include <malloc.h>
#define N 10
typedef struct node
{
 char name[20];
 struct node*link;
}stud;
stud *creat(int n)
{
 stud *p,*h,*s; /* *h保存表头结点的指针,*p指向当前结点的前一个结点,*s指向当前结点*/
 int i;
 if((h=(stud *)malloc(sizeof(stud)))==NULL)
 {
  printf("不能分配内存空间");
  exit(0);
 }

}

回复列表 (共1个回复)

沙发

看不懂你要干嘛,只是你的creat函数怎么后面没有个返回值,*P,*S,i怎么都没有用,连参数n都没有用?
如果是个完整程序的话,那么连个main函数都没有

我来回复

您尚未登录,请登录后再回复。点此登录或注册