C语言问题。急啊`
#include<stdio.h>#include<stdlib.h>
void main()
{
struct node
{
char a[10];
int i,j,k,l;
};
char a[10];
struct node *p;
scanf("%s",a);
p=(struct node *)malloc(sizeof(struct node));
p->a=a;
scanf("学号%d 语%d 数%d 英%d",&p->i,&p->j,&p->k,&p->l);
printf("姓名%s 学号%d 语%d 数%d 英%d",p->a,p->i,p->j,p->k,p->l);
}这段代码没作用啊!!!