简单的动态链表建立 按书上写的 结果报错了/???????
程序代码:#include "stdio.h"
#include "malloc.h"
#define LEN sezeof(struct student)
struct student
{
long num;
float score;
struct student *next;
};
int n;
struct student *creat(void)
{
struct student *head;
struct student *p1,*p2;
n = 0;
p1 = p2 = (struct student * ) malloc(LEN);
scanf("%ld,%f",&p1->num,&p1->score);
head = NULL;
while(p1->num != 0)
{
n = n+1;
if(n==1)head = p1;
else p2->next = p1;
p2 = p1;
p1 = (struct student * ) malloc(LEN);
scanf("%ld,%f",&p1->num,&p1->score);
}
p2->next = NULL;
return(head);
}
报错信息:
warning C4013: 'sezeof' undefined; assuming extern returning int
: error C2143: syntax error : missing ')' before 'type'
: error C2143: syntax error : missing ')' before 'type'
求指点下 谢谢了










lihai