大吊萌妹 发表于 2021-4-20 20:36:17

课后作业sle5第6题

课后作业sle5第6题为什么不是=10

wp231957 发表于 2021-4-20 20:43:18

写的狠明白了,宏定义只管到第一个变量

人造人 发表于 2021-4-20 20:45:00

2 * 3 + 2 应该等于 10 吗?
2 * 3 = 6
6 + 2 = 8

wp231957 发表于 2021-4-20 20:56:46

人造人 发表于 2021-4-20 20:45
2 * 3 + 2 应该等于 10 吗?
2 * 3 = 6
6 + 2 = 8

楼主的意思当然是2*(3+2)
其实我也不太理解宏的这个规则,所以我宁可写函数,大概是开销大一些

人造人 发表于 2021-4-20 21:03:37

wp231957 发表于 2021-4-20 20:56
楼主的意思当然是2*(3+2)
其实我也不太理解宏的这个规则,所以我宁可写函数,大概是开销大一些

问题是函数也可以内联,还有开优化

杨多多 发表于 2021-4-21 20:18:07

宏定义只管替换不管别的
页: [1]
查看完整版本: 课后作业sle5第6题