2个回答
展开全部
并不是aleda所说的原因,你可以试一下,即便不要结构体不要字符串
struct city
{
double population;
double housing;
double ave;
};
city cities[2];
cities[0]={22,10000,11};
cities[1]={22,20000,11};
这里与结构体匹配了,但是同样不可能通过
原因是C\C++语法是禁止结构体这样赋值的!!
你提到了初始化,的确结构体数组初始化是可以通过大括号这种形式进行初始化的,但是一定要注意
类似这样的语句,不是初始化,而是重新赋值!
cities[0]={"A",10000,11};
cities[1]={"B",20000,11};
struct city
{
double population;
double housing;
double ave;
};
city cities[2];
cities[0]={22,10000,11};
cities[1]={22,20000,11};
这里与结构体匹配了,但是同样不可能通过
原因是C\C++语法是禁止结构体这样赋值的!!
你提到了初始化,的确结构体数组初始化是可以通过大括号这种形式进行初始化的,但是一定要注意
类似这样的语句,不是初始化,而是重新赋值!
cities[0]={"A",10000,11};
cities[1]={"B",20000,11};
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |