无法理解此代码中的#define

时间:2016-03-06 20:24:24

标签: c++ c-preprocessor

我一直在尝试这样的代码

    #include <iostream>
    using namespace std;
    #define minu(x) x*x

    int main() {
    int i=3;
    cout<<minu(i+2);
 // your code goes here
    return 0;
    }

并且它输出为11.但我认为它应该是25。 请解释一下为什么会这样?

0 个答案:

没有答案