小编wol*_*f3d的帖子

C++预处理器中的前缀增量

有人可以解释为什么b = 150?

#define CUBE(X) ((X) * (X) * (X))

using namespace std;

int main( void )
{
    int a = 3,b = 0;  

    cout << "before "<< endl;
    cout << "a = " << a;
    cout << endl;
    cout << "b = " << b;
    cout << endl;
    cout << "after"<< endl;
    b = CUBE( ++a );
    cout << "a = " << a;
    cout << endl;
    cout << "b = " << b;
    getchar();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ increment prefix c-preprocessor

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

标签 统计

c++ ×1

c-preprocessor ×1

increment ×1

prefix ×1