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)
这是正常的。
您的断点是在 int c = 5;执行之前设置的。在那个时间点 a,b和c被初始化。调试器将在分配给这些变量的内存中显示该值,但是在接下来的几行执行时它将被覆盖。