zzzqy 发表于 2023-3-28 15:08:13

宏定义

这道题为什么不能将3+2当成一个整体,最后就是2*(3+2)
这里的n只能识别前面的3吗?

歌者文明清理员 发表于 2023-3-28 19:00:53

因为宏会在编译时就替换。为了避免导致的程序运行结果问题,你可以加上括号。
#define F(n) (2*n)
页: [1]
查看完整版本: 宏定义