#include <stdio.h> void f() { printf("function\n"); } #define f() printf("macro\n") int main() { f(); // macro (f)(); // function return 0; }
函数名加括号便可!函数
C函数库中描述code
一个函数的任何宏定义均可以经过用括号把函数名括住来局部抑制他,由于这个名字后面没有跟着指示宏函数名展开的左括号