【发布时间】:2011-03-04 04:23:45
【问题描述】:
有没有办法获得指向当前函数的指针,可能是通过 gcc 扩展或其他一些技巧?
编辑我很好奇是否可以在不明确使用函数名称的情况下获取函数指针。我以为我有充分的理由想要这个,意识到我真的没有,但我仍然很好奇它是否可能。
【问题讨论】:
-
您是否正在尝试制作智能记录器或分析器?
-
有什么原因不能只从函数内部引用函数,比如
void foo() { void (*fp()); ... ; fp = foo; ... }? -
它与将函数指针作为回调的定时器事件有关。
标签: c gcc function-pointers