编写宏时需要注意的几点

来源:互联网 发布:过期未注册域名查询 编辑:程序博客网 时间:2024/04/30 20:49

编写宏时需要注意的几点 

1.注意宏是不可调试的 写宏的时候一定要细心
2 注意运算优先级的问题

#define MAX(X, Y) X>Y?X:Yint main(){int i = 3;int j = 1;int m=MAX(i+j);printf("%d\n",m);}

这就是一种错误的代码 因为没有考虑运算优先级

当宏出现问题的时候首先判断是否为优先级的问题 其次对宏进行全选找出其中换行符后是否加了空格

正确换行符
错误换行符

0 0
原创粉丝点击