函数名的宏

在很多驱动源码中,会有这样的

__FUNCTION__ 或是 __func__

这个宏表示什么呢

看下面的程序

 

#include <stdio.h>

#define DBG(fmt,arg) printf(fmt,arg)

void abc()

{

printf("%s\n",__FUNCTION__);

}

void cdf()

{

DBG("%s\n",__func__);

}

int main(int argc,char *argv[])

{

abc();

cdf();

return 0;

}

 

这个宏表示你当前运行的函数名


你可能感兴趣的:(函数)