c语言是面向过程的,UML是面向对象的建模语言,所以c语言不能反向生成UML类图,
c++和java是面向对象的开发语言,c++可以反向工程生成UML类图。。
下图是trufun UML工具的反向工程操作截图,你可以参考