问题描述
typedef struct {
int age;
char name[15];
char cnp[13];
} person;
int i;
person maria = {28,"Maria","3746656"};
person ana = {12,"Ana","322343434"};
person gigel ={40,"Gigel","374754757"};
person persons[3] = {maria,ana,gigel};
for(i = 0; i < 3; i ++){
printf("Age: %d,name: %s,cnp: %s",persons[i].age,persons[i].name,persons[i].cnp);
printf("\n");
}
但是当我尝试构建时出现这些错误:
error C2440: 'initializing' : cannot convert from 'person' to 'int'
error C2440: 'initializing' : cannot convert from 'person' to 'char'
有谁知道我做错了什么以及我如何从每个人那里访问每个成员?
提前致谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)