【发布时间】:2013-05-24 06:35:03
【问题描述】:
例如,在 Python 中,我可以使用 inspect 中的 getargspec 通过以下方式访问函数的参数:
>>> def test(a,b,c):
... return a*b*c
...
>>> getargspec(test)
ArgSpec(args=['a', 'b', 'c'], varargs=None, keywords=None, defaults=None)
这完全可以在 C 中实现吗?更具体地说,我只对参数的名称感兴趣,并不特别关心它们的类型。
【问题讨论】:
-
AFAIK C 不包含任何关于这类东西的运行时信息,所以没有。
-
C不直接支持此功能。您也许可以找到一个试图将其破解为该语言的库,但它可能会非常丑陋。
标签: c function arguments introspection