作业帮 > 数学 > 作业

宏定义的时候为什么要加那么多括号

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/08/26 18:56:20
宏定义的时候为什么要加那么多括号
比如 A*B 为什么要写成 ((A)*(B))
我想直接加一个外面的括号 写成 (A*B)不就行了?
多加那些括号是必须的.
比如有宏定义 :fn(A,B) (A*B)
那么如果你在代码中写 fn(1+2,3+4)
那么预处理的结果就成了 1+2*3+4,不是你要的结果了吧.