小编jin*_*xed的帖子

C++ 中的预处理器指令:以下代码的输出是什么?

学生在这里。我有以下代码,但我对其输出感到困惑。当我运行这段代码时,它告诉我 C 将是 2,但我认为它会是 0。为什么是 2?泰!

#include <iostream>
using namespace std;

#define A    0
#define B    A+1 
#define C    1-B

int main() {
cout<<C<<endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ preprocessor-directive

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

标签 统计

c++ ×1

preprocessor-directive ×1