标签: c data-structures
有没有办法获取结构的所有元素,所以我可以使用它们并可能迭代它们并打印它们?
答案 0 :(得分:2)
使用X-macro可以实现这一点。请参阅this answer where I demonstrate exactly this。
答案 1 :(得分:1)
C中没有任何反思:你必须“伪造”一个。
答案 2 :(得分:0)
C没有提供执行此操作的标准方法。但是,您可以使用C预处理器和offsetof GNU C扩展来破解某些内容。
offsetof