C语言解决函数名与宏冲突

#include <stdio.h>

void f() { printf("function\n"); }
#define f() printf("macro\n")

int main() {
  f(); // macro
  (f)(); // function

  return 0;
}

函数名加括号

posted on 2013-03-12 20:32  chenkkkabc  阅读(415)  评论(0编辑  收藏  举报