曲径通幽论坛

标题: __FUNCTION__ -- 当前函数名 [打印本页]

作者: beyes    时间: 2010-7-25 11:04
标题: __FUNCTION__ -- 当前函数名
GNU C 预定义了两个标志符保存当前函数的名字,__FUNCTION__ 保存函数在源码中的名字,__PRETTY_FUNCTION__ 保存带语言特色的名字。在 C 函数中,这两个名字是相同的。

示例代码:
#include <stdio.h>

void example()
{
    printf ("I am in %s function\n", __FUNCTION__);
}

int main()
{
    printf ("I am in %s function\n", __FUNCTION__);

    example();

    return(0);
}
运行输出:
> ./fun
I am in main function
I am in example function





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2