结构体内嵌联合体赋值

stefzeus 2006-10-12 12:07:08
typedef struct entry
{
char name[MAXNAME];
KindType kind;
union{
int rank;
double value;
}infor;
char *pstring;
}Entry;
Entry entry[20];

这样一个结构数组我应该怎么赋值快一些;
各数组元素值不同,
能否用大括号赋值,怎么做。
...全文
525 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Cnwanglin 2006-10-12
  • 打赏
  • 举报
回复
for(i = 0; i < 20; i ++)
{
entry[i].name= 0;
enrty[i].infor.rank=0;
}
stefzeus 2006-10-12
  • 打赏
  • 举报
回复
是不是必须这样啊,还有什么方法没有?
这样点来点去好麻烦啊。。。

entry[0].name="55555";
enrty[0].infor.rank=5;
entry[1].name="4444";
enrty[1].infor.rank=4;
entry[2].name="3333";
enrty[2].infor.rank=3;
entry[3].name="2222";
enrty[3].infor.rank=2;
等等。。。。


happytang 2006-10-12
  • 打赏
  • 举报
回复
各数组元素值不同
那只能一个一个赋值了

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧