我想请各位大佬们帮我看看,我写的这个到底哪里有问题,可以运行,但是就是没有输出,我看了三个小时都没发现到底哪里有问题。谢谢了!
#include <stdio.h>
int main(int argc, char *argv[])
{
struct student
{
int num;
int age;
int sex;
char name;
char d;
};
struct student stu[2];
struct student *p;
int i;
p=stu;
printf("输入学生信息\n");
for(i=0;i<2;i++)
{
printf("学号:\n");
scanf("%d",&p->num);
printf("姓名:\n");
scanf("%s",&p->name);
printf("性别(1代表女生,0)代表男生:\n");
scanf("%d",&p->sex);
printf("年龄:\n");
scanf("%d",&p->age);
printf("地址:\n");
scanf("%s",&p->d);
p++;
}
p=stu;
for(i=0;i<2;i++)
{
printf("学号:%d\t姓名:%s\t性别:%d\t年龄:%d地址:%s\n",p->num,p->name,p->sex,p->age,p->d);
}
return 0;
}