行人闯红灯罚款吗:为什么 int y,然后cout<<y<<endl;执行后,输出2

来源:百度文库 编辑:中科新闻网 时间:2024/05/08 08:10:39
#include <iostream>

using std::cout;
using std::endl;

int main()
{
int y;
while (y>0)
{
cout<<y<<endl;

}

getchar();
return 0;
}//end main

你只是声明了整型变量i,但是没有赋值,C++系统不会默认对其赋值,所以i实际上是个未知的值。这里的输出也没有意义,在不同的情况下输出的值也会不同。