我知道它#define具有以下语法:#define SYMBOL string
例如,如果我写
#define ALPHA 2-1
#define BETA ALPHA*2
Run Code Online (Sandbox Code Playgroud)
然后ALPHA = 1但BETA = 0.(为什么?)
但如果我写这样的东西
#define ALPHA (2-1)
#define BETA ALPHA*2
Run Code Online (Sandbox Code Playgroud)
然后ALPHA = 1和BETA = 2.
有人可以解释一下这两者之间有什么区别吗?