Отладчик устанавливает огромные начальные значения затмения C ++ - PullRequest
1 голос
/ 25 октября 2019

У меня есть крошечный код на C ++. Когда я пытаюсь его отладить, я вижу, что начальные значения переменных огромны. Это нормально или у меня проблемы с C ++ / Eclipse? Спасибо!

#include <iostream>
using namespace std;

int main() {
int c = 5;
int a = c++;
int b = ++c;
cout << a << b << c;
return 0;
}

enter image description here

1 Ответ

6 голосов
/ 25 октября 2019

Это нормально.

Ваша точка останова установлена ​​ до выполнения int c = 5;. В этот момент a, b и c неинициализированы. Отладчик показывает значение в памяти, выделенной для этих переменных, но оно будет перезаписано при выполнении следующих нескольких строк.

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