#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