简单的动态链表建立 按书上写的 结果报错了/???????
程序代码:
#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' 求指点下 谢谢了