学生在这里。我有以下代码,但我对其输出感到困惑。当我运行这段代码时,它告诉我 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; }
c++ preprocessor-directive
c++ ×1
preprocessor-directive ×1