我认为问题很清楚 - 是否有任何" man"像命令列出结构成员?
例如" FILE"结构,我想知道包含文件描述符ID的FILE成员。
答案 0 :(得分:5)
FILE
不透明。除非您攻击C库,否则这些成员都不属于您的业务。
fileno
函数返回给定FILE *
的文件描述符。
对于不是不透明的结构,您通常会在返回结构的函数的手册页中找到允许访问的成员,例如{strong}中记录的struct stat
> STAT 强>(2)
POSIX手册页集包含头文件的手册页(例如 stat.h (0P)),并在那里列出了struct成员。
答案 1 :(得分:1)
不,我不相信这样的命令存在。
FILE
之类的结构假设是不透明的类型,你不需要知道它们的内部细节就可以使用它们。