#include <stdio.h>
main()
{
typedef struct{
char *name;
int age;
}person[5];
int i;
for (i=0;i<5;i++){
printf ("name:");
scanf("%s",person[i].name);
printf("\nage:");
scanf("%d",&person[i].age);}
for (i=0;i<5;i++){
printf ("person:%d",i);
printf ("name:%s",person[i].name);
printf ("age:%d",person[i].age);
}
}
这是我的示例程序。但编译时,我不断收到错误“预期表达式在10,12,16和17行之前的人吗?我做错了什么?我在这段代码中做错了什么?
如果您正确缩进代码,应该会看到问题。 – 2012-01-10 15:11:32