请问如何遍历结构成员呢?

huofly 2005-04-17 01:37:35
比如我定义一个结构
struct Test
{
int a1:1;
int a2:2;
int a3:2;
int a4:1;
......
......
int an:1;
}
n比较大,而且都是位域,并且每个位域的宽度不定
请问大家有没有什么办法可以通过一个循环一次遍历这个结构中所有的成员呢?
...全文
125 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
junnyfeng 2005-04-17
  • 打赏
  • 举报
回复
逐个访问
Q19830409 2005-04-17
  • 打赏
  • 举报
回复
只有逐个遍历访问啊,只通过一个循环那不是让用特殊算法吗,晕,位域不定也上对其的限制,只能逐个遍历
oyljerry 2005-04-17
  • 打赏
  • 举报
回复
逐个访问吧
huofly 2005-04-17
  • 打赏
  • 举报
回复
二楼的pcboyxhy说可以实现

能说说怎么实现吗
dongpy 2005-04-17
  • 打赏
  • 举报
回复
好像只能逐个访问了。
zhangfjj 2005-04-17
  • 打赏
  • 举报
回复
n比较大,而且都是位域,并且每个位域的宽度不定
===========因为你的位域没有规律性!
pcboyxhy 2005-04-17
  • 打赏
  • 举报
回复
可以
但是实现比全部写一次还要麻烦

69,371

社区成员

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

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