结构的元素

时间:2009-11-26 19:13:43

标签: c data-structures

有没有办法获取结构的所有元素,所以我可以使用它们并可能迭代它们并打印它们?

3 个答案:

答案 0 :(得分:2)

使用X-macro可以实现这一点。请参阅this answer where I demonstrate exactly this

答案 1 :(得分:1)

C中没有任何反思:你必须“伪造”一个。

答案 2 :(得分:0)

C没有提供执行此操作的标准方法。但是,您可以使用C预处理器和offsetof GNU C扩展来破解某些内容。