解码数据结构

Decoding data structures

我想知道是否有图形工具可以从多个文件中解码数据结构?我的意思是,假设我们有以下

typedef struct herStruct;
 ...
typedef struct myStruct
{
   void* hisStruct;
   herStruct* ptr;
}myStruct;

如果有一个工具,我们传递头文件和 c 文件,该工具将提供所用各种结构的图形表示,那就太好了。一厢情愿的想法我知道。 我正在浏览 linux 个驱动程序(自定义驱动程序),理解各种结构感觉很费解。如何理解别人的代码结构如此之多且令人费解(而且注释不多!)。我试着自己画了,但没有画得太远。

您可以尝试使用Doxygen/GraphViz生成可视化。 看看this question.