__func__
是一个 C 语言的预定义宏。它表示当前函数的名称,是一个字符串常量。在 C99 中,__func__
也可以在此外的函数作用域内使用,表示当前所在的函数的名称。
使用 __func__
可以简化代码的编写,以及便于在报错信息中定位问题。例如,当出现错误时,可以在报错信息中打印函数名称以更方便地追踪问题所在的代码。
下面是一个简单的例子:
#include <stdio.h>
int main() {
printf("%s\n", __func__);
return 0;
}
输出结果为:mian。