首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

简单的调试有关问题

2012-03-23 
简单的调试问题?intmain(){for(inti0i 4i++)cout ireturn0}我选中了inti0中的i,然后右键选择快

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

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

热点排行