编写宏时需要注意的几点

时间:2023-01-08 15:04:05

编写宏时需要注意的几点 

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

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

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

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

编写宏时需要注意的几点
编写宏时需要注意的几点