#define REC(a,b) (a * b)与#define REC(a,b) ((a) * (b))有什么区别说前者存在一定隐患?是什么呢

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 03:03:56
#define REC(a,b) (a * b)与#define REC(a,b) ((a) * (b))有什么区别说前者存在一定隐患?是什么呢

#define REC(a,b) (a * b)与#define REC(a,b) ((a) * (b))有什么区别说前者存在一定隐患?是什么呢
#define REC(a,b) (a * b)与#define REC(a,b) ((a) * (b))有什么区别
说前者存在一定隐患?是什么呢

#define REC(a,b) (a * b)与#define REC(a,b) ((a) * (b))有什么区别说前者存在一定隐患?是什么呢
比如REC ( 1+2,2+3)前者展开后是 (1+2*2+3),这个应该不是想要的结果,而后者展开后是
((1+2)*(2+3))这就是想要的结果.