#include<stdio.h>
#define N 2
void main()
{struct informations
{char name[20];
char sex;
int year;
int num;}inf[N]={
{'xiaowang','w','18','1'},
{'xiaoli','m','19','2'};
}
int i=0;
for(i<2;i++;)
printf("name=%s\tsex=%c\tyear=%d\tnum=%d\t",inf[i].name,inf[i].sex,inf[i].year,inf[i].num);
}
我这哪错了呢?
inf[N]={
{"xiaowang",'w',18,1},
{"xiaoli",'m',19,2};
}
修改见注释,供参考:
#include<stdio.h>
#define N 2
void main()
{
struct informations
{
char name[20];
char sex;
int year;
int num;
}inf[N]={
{"xiaowang",'w',18,1}, //{'xiaowang','w','18','1'},
{"xiaoli",'m',19,2} //{'xiaoli','m','19','2'};
}; //修改
int i=0;
for(;i<2;i++) //for(i<2;i++;)
printf("name=%s\tsex=%c\tyear=%d\tnum=%d\n",inf[i].name,inf[i].sex,inf[i].year,inf[i].num);
//printf("name=%s\tsex=%c\tyear=%d\tnum=%d\t",inf[i].name,inf[i].sex,inf[i].year,inf[i].num);
}