依睛(IT blog) 我回来了,PHP<-->C/C++ LINUX

笨鸟

统计

积分与排名

友情连接

最新评论

结构体内嵌联合体赋值

结构体内嵌联合体赋值

楼主stefzeus()2006-10-12 00:07:08 在 C/C++ / C语言 提问

typedef   struct   entry                            
                          {  
                            char               name[MAXNAME];          
                            KindType       kind;                        
                            union{  
                                        int         rank;                  
                                        double   value;              
                                      }infor;  
                            char               *pstring;                
                          }Entry;  
  Entry   entry[20];  
   
  这样一个结构数组我应该怎么赋值快一些;  
  各数组元素值不同,  
  能否用大括号赋值,怎么做。 问题点数:20、回复次数:3Top

 

1 楼happytang(一只叫苏格拉底的猪) 回复于 2006-10-12 01:07:21 得分 0

各数组元素值不同  
  那只能一个一个赋值了Top

2 楼stefzeus() 回复于 2006-10-12 01:54:15 得分 0

是不是必须这样啊,还有什么方法没有?  
  这样点来点去好麻烦啊。。。  
   
  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;  
  等等。。。。  
   
   
  Top

3 楼Cnwanglin(你们太有才了) 回复于 2006-10-12 02:38:24 得分 0

for(i   =   0;   i   <   20;   i   ++)  
  {  
          entry[i].name=   0;  
          enrty[i].infor.rank=0;  
  }

posted on 2008-12-01 15:18 向左向右走 阅读(835) 评论(0)  编辑 收藏 引用 所属分类: C/C++学习资料库

只有注册用户登录后才能发表评论。