新手问个问题
能编译但运行出错
程序代码:#include<stdio.h>
void input(char *,int *);
void output(char *,int *);
void main()
{
char name[2][8],*pc;
int score[2][2],*pi;
pc=name;
pi=score;
input(pc,pi);
pc=name;
pi=score;
output(pc,pi);
}
void input(char *(pc)[8],int (*pi)[2])
{
int i;
for(i=0;i<2;i++)
{
printf("姓名 :");
scanf("%s",pc++);
printf("\n");
printf("JAVA :");
scanf("%d",pi++);
printf("\n");
printf("C程序设计 :");
scanf("%d",pi++);
printf("---------------------------------\n");
}
}
void output(char *(pc)[8],int (*pi)[2])
{
int i;
printf("\n\n\n\t\t=======成绩信息表=======\n\n");
printf("\t姓名\t\tjava\t\tC程序设计\n\n");
for(i=0;i<2;i++)
{
printf("\t%s\t\t%d\t\t%d\n\n",*pc++,*(pi+i*3+0),*(pi+i*3+1));
}
}










还是通不过在自己在动脑筋想想谢谢两位