【发布时间】:2012-02-22 21:18:36
【问题描述】:
我想将一个字符串传递给 C 语言中的函数,该函数将解析出函数名称、函数的参数及其数据类型,然后为我调用该函数。最好的方法是什么?
【问题讨论】:
-
“将 [a] 字符串作为函数调用”没有任何意义。
-
我很乐意提供帮助,但我无法理解您的问题。请修改并重试。
-
@CodyGray 和 Jonathan Henson 我正在处理可变数量的参数。所以对于每个不同的函数调用,我都会得到不同的参数列表,这就是为什么我用所有参数。
-
你想复制
printf()的行为吗? -
“把字符串变成函数调用”的工具一般是某种编译器。如果要支持通用 C 语法,则需要通用 C 编译器。如果您想支持更有限的语法,那么您必须确切地定义它是什么,并为此编写一个小型编译器。
标签: c string function introspection