C ++: Почему отладчик показывает значения параметров без изменений? - PullRequest
0 голосов
/ 24 августа 2018

Использование 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...