相关疑难解决方法(0)

#define与运营商一起使用

我知道它#define具有以下语法:#define SYMBOL string 例如,如果我写

#define ALPHA 2-1
#define BETA ALPHA*2
Run Code Online (Sandbox Code Playgroud)

然后ALPHA = 1BETA = 0.(为什么?)

但如果我写这样的东西

#define ALPHA (2-1)
#define BETA ALPHA*2
Run Code Online (Sandbox Code Playgroud)

然后ALPHA = 1BETA = 2.

有人可以解释一下这两者之间有什么区别吗?

c++ preprocessor-directive

0
推荐指数
1
解决办法
78
查看次数

标签 统计

c++ ×1

preprocessor-directive ×1