请问这个代码,那个地方错了,为啥呀,求求各位大佬解答,谢谢
#include<stdio.h>
#include<stdlib.h>
#define size 10
typedef struct studentData{
char name[5];
double xuehao[5];
float score[3];
}stuta;
typedef struct Table
{
stuta a[5];
int length;
}table; /* 定义新的数据类型*/
table l;
table init()
{ l->a=(stuta)malloc(size*sizeof(stuta));
if(!l->a)
{ printf(“初始化失败!”);
exit(0);
}
l->length=0;
return *l;
} /初始化数据/