读书人

简单的调试有关问题

发布时间: 2012-03-23 12:06:21 作者: rapoo

简单的调试问题?
int main(){
for(int i =0;i <4;i++)
cout < <i;
return 0;
}
我选中了int i =0中的i,然后右键选择 快速监视 ,令我奇怪的是i的值是个很大的负数,这是怎么回事啊?
用的是VS2005,谢谢

[解决办法]
你看到的应该是那句被执行之前的吧。也就是i被初始化之前的。
[解决办法]
初始化之前 也就是i=0之前,当然是个未知数了
[解决办法]
你看到的i是它在被赋值之前的值,
因为变量没有被赋值的时候会是一个随机的值,
所以你看到了一个大的负数.
一旦进入循环了,i就是你要的值了

读书人网 >C++

热点推荐