博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何解决C语言,函数名与宏冲突
阅读量:6259 次
发布时间:2019-06-22

本文共 218 字,大约阅读时间需要 1 分钟。

#include 
void f() { printf("function\n"); }#define f() printf("macro\n")int main() { f(); // macro (f)(); // function return 0;}

函数名加括号即可!

C函数库中描述

一个函数的任何宏定义都可以通过用括号把函数名括住来局部抑制他,因为这个名字后面没有跟着指示宏函数名展开的左括号

转载地址:http://wjkpa.baihongyu.com/

你可能感兴趣的文章
数据分析:基于Python的自定义文件格式转换系统
查看>>
如何重置Sitecore CMS中的管理员密码
查看>>
[SilverLight]DataGrid实现批量输入(like Excel)(补充)
查看>>
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
查看>>
NSBundle介绍
查看>>
POJ1811_Prime Test【Miller Rabin素数測试】【Pollar Rho整数分解】
查看>>
ConnectString中enlist设置的含义
查看>>
潜移默化学会WPF(企业经验篇)--Log4Net(二)
查看>>
轻量级面向SQL的MySQL开源监控工具
查看>>
ubuntu 卸载 程序软件
查看>>
iOS 6,5支持 portrait,landscape (横竖屏的处理)
查看>>
FineUI v3.2.2发布了!(7 天后再出新版,给不给力?)
查看>>
Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)------转帖
查看>>
vb webbrower 相对坐标
查看>>
原始的js代码和jquery对比
查看>>
.net和java和谐相处之安卓客户端+.net asp.net mvc webapi 2
查看>>
Dynamic CRM 2013学习笔记(十六)用JS控制Tab可见,可用
查看>>
jquery对象和javascript对象相互转换
查看>>
laravel开启调试模式
查看>>
Spring aop的实现原理
查看>>