是否有任何“男人”这样的命令列出结构成员?

时间:2014-01-16 13:01:51

标签: c struct

我认为问题很清楚 - 是否有任何" man"像命令列出结构成员?

例如" FILE"结构,我想知道包含文件描述符ID的FILE成员。

2 个答案:

答案 0 :(得分:5)

FILE不透明。除非您攻击C库,否则这些成员都不属于您的业务。

fileno函数返回给定FILE *的文件描述符。

对于不是不透明的结构,您通常会在返回结构的函数的手册页中找到允许访问的成员,例如{strong}中记录的struct stat > STAT (2)

POSIX手册页集包含头文件的手册页(例如 stat.h (0P)),并在那里列出了struct成员。

答案 1 :(得分:1)

不,我不相信这样的命令存在。

FILE之类的结构假设是不透明的类型,你不需要知道它们的内部细节就可以使用它们。