关于宏的这道题能不能解释下,不太明白这里括号的问题,感谢!

来源:8-15 关于前七章的练习题及答案

Sean_007

2020-06-10

图片描述
看注释的意思是这里不能把1+a+b视作一个整体,而是直接把1+a+b代到了x的位置,然后根据运算优先级来计算,可以这么理解吗?

写回答

1回答

quickzhao

2020-06-10

是的,你理解的是对的。因为宏替换只做文本替换,考虑到运算符优先级,这里如果不加括号就很容易出错。

0
1
Sean_007
谢谢!
2020-06-10
共1条回复

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程