宏定义的-函数类型的
宏定义,在C语言中,仅仅是将其进行替换,这块的使用还是比较死板的
比较两个数据的大小,直接使用宏定义
上述代码,在宏定义阶段一定需要加上必要的括号
运行结果
下述代码,存在了不增加括号的情况,那么就会由于替换和运算符号优先级别的问题,造成计算结果的奇怪!
对于未加括号的情况,会出现将计算结果直接替换为:x+1x+1 然后又是因为计算优先级别的问题,明明想计算5+1乘以5+1,可是按照上述替换情况就会变成:5+15+1=11,这显然不是6的平方和啊
运行结果
来源:CSDN
作者:许多逗
链接:https://blog.csdn.net/qq_41274875/article/details/104115394