鱼C论坛's Archiver
论坛
›
C\C++交流
› 宏定义
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]
查看完整版本:
宏定义