C ++:为什么调试器显示的参数值没有变化?

时间:2018-08-24 15:59:31

标签: c++ parameters

在此处使用MinGW编译此C ++程序:

int function(int n1, int n2){
    n1=10;
    n2=20;
    return;
}


int main()
{
    int a=89;
    int b=16;
    function(a, b);
    return 0;
}

为什么调试器会显示参数值,就像没有为其分配新值一样?

debugger

在调试点,我希望n1为10,n2为20。这是我的误解吗?

编辑:添加请求的信息。我使用Qt Creator作为IDE(v。2.7.2),但这是一个普通的C ++项目(不涉及Qt)。编译器为MinGW 4.8 32位。调试器是GDB。

0 个答案:

没有答案