dota2巨人双刃剑:为什么 int y,然后cout<<y<<endl;执行后,输出2

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 07:51:18
#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实际上是个未知的值。这里的输出也没有意义,在不同的情况下输出的值也会不同。