Использование 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;
}
Почему отладчик показывает значения параметров, как будто им не было присвоено новое значение?
В точке отладки я бы ожидал, что n1
будет 10, а n2
- 20. Значит, у меня неправильное представление?
Редактировать: добавление запрошенной информации. Я использовал Qt Creator в качестве IDE (v. 2.7.2), но это простой проект C ++ (без участия Qt). Компилятор MinGW 4.8 32 бит. Отладчик GDB.