调试器设置了巨大的初始值Eclipse C ++

Aki*_*gun 1 c++ eclipse debugging

我在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;
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Rom*_*men 6

这是正常的。

您的断点是 int c = 5;执行之前设置的。在那个时间点 abc被初始化。调试器将在分配给这些变量的内存中显示该值,但是在接下来的几行执行时它将被覆盖。