我正在寻找最简单的方法,如何从在 C99 下编写的 c 头文件中确定返回类型、参数和函数名称。
这是我的学校项目,必须用没有任何库的 Perl 编写。所以我有几个选择,我可以使用正则表达式,但它不适用于像下面这样最难的函数:
int * (* func(int * arg[]))();
返回类型应该是“int * (* )()”,参数是“int * []”。
第二种方法是使用语法并解析它,但我认为这不是正确的方法。
我的伙伴告诉我一个可以做到这一点的现有算法。但他不记得名字,也不记得在哪里见过他。该算法非常简单。类似于:找到第一个结束括号,这个结束括号和第一个匹配的前一个开始括号之间的所有内容都是参数......
有人知道我在找什么吗?
最佳答案
关于c - 如何从 C99 函数声明中确定返回类型、参数、函数名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15014570/