我可以获得指向当前函数的指针吗?

mus*_*tze 4 c logging pointers function

是否有可能获得指向当前函数的指针?如果是,我该怎么办?

动机:我有一个功能做一些日志记录,并想打电话

log(currentfunc, "blabla")
Run Code Online (Sandbox Code Playgroud)

例如,哪些输出.

Arm*_*yan 5

您可以通过作为__func__C99一部分的预定义标识符获取当前函数的名称(但不是指向它的指针).

log(__func__, "blabla");
Run Code Online (Sandbox Code Playgroud)

这是参考