为什么要赋初值?
#include<iostream>
using namespace std;
int main()
{
double lang,ma;
ma=lang*220;
cout<<"Enter the lang:";
cin>>lang;
cout<<"It equals to "<<ma<<" ma"<<endl;
return 0;
}
这个小程序
提示出来这个
F:\study\second.cpp(6) : warning C4700: local variable 'lang' used without having been initialized
由于是warning可以运行,运行后无论输入什么,出来的都是
-2.03631e+|064
这又是为什么呢?