有一个语句出错,不知道怎样改
void GetElemList(LinkList *head,ElemType *e){
LinkList p;
int i,j=1;
printf("请输入要读取第几个元素:");
scanf("%d",&i);
p=head->next;
while(p&&j<i)
{
p=p->next;
j++;
}
if(!p||j>i)
{
printf("没有找到!\n");
return;
}
printf(" 学号 姓名 性别(0/1) 联系电话 QQ号\n");
printf("%-14s%-14s",p->data.xuehao,p->data.name);
if(p->data.sex)
printf("男");
else
printf("女");
printf("%-14s%-14s",p->data.tel,p->data.qq);
*e=p->data;
}
上面代码,系统提示的是标了红色字体的语句出错,但是我不知道怎样改,求教各位大神