是否可以获取任何结构的struct
信息(即键)?或者需要您转到手册页来阅读该对象的实际结构。举个例子:
struct stat stats;
stat(filepath, &stats);
printf("Size: %lld\n", stats.st_size);
是否可以执行诸如 stats.keys()
之类的操作,或者任何潜在的等效操作来查看 struct
的内部结构?
最佳答案
你可以阅读手册页,也可以阅读标题; C 语言中没有内置的自省(introspection)工具可以以任何方便的方式检查struct
的属性。
理论上,如果您使用调试符号编译可执行文件,调试器可能能够告诉您其中一些信息(在加载和解析可执行文件及其符号之后),但这通常比阅读文档不太方便.
关于c - 如何获取结构体的结构信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57898907/