黑马程序员技术交流社区
标题:
如何解决C语言,函数名与宏冲突
[打印本页]
作者:
xuezhangjun
时间:
2016-9-22 23:00
标题:
如何解决C语言,函数名与宏冲突
[url=]
复制代码
[/url]
代码如下:
#include <stdio.h>
void f() { printf("function\n"); }
#define f() printf("macro\n")
int main() {
f(); // macro
(f)(); // function
return 0;
}
函数名加括号即可!
作者:
xuezhangjun
时间:
2016-9-22 23:11
不错,建议大家看看.
作者:
qweaschen
时间:
2016-9-24 15:27
不错 挺实用
作者:
自在熊
时间:
2016-9-24 16:07
我想说 你的宏为什么不大写,自找麻烦么,也不符合语法规范
作者:
邱中林
时间:
2016-9-25 08:12
不错,已收
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2