如何"研究"一个结构?

nal*_*zok 5 c struct

采用例如中FILE定义的类型stdio.h:有没有办法获取有关其字段(名称,大小,偏移等)的信息而不查看标题?有时,使用这样的函数/宏来检查结构的组件会很方便.

unw*_*ind 11

没有.

没有与C中的数据结构相关联的元数据,所有这些都在编译时丢失.

并且完全有可能,因为FILE是不透明的,没有公共头实际上有定义.它可能只是typedef struct __FILE FILE;在库头中,然后所有细节都保存在内部,可能在你甚至没有源代码的代码中.