64,642
社区成员
发帖
与我相关
我的任务
分享
int i;
cin>>i;//你故意输入错误格式,比如字符,导致i仍未初始化,但是i却可以使用了
编译器是为了用户考虑,避免你犯这种低级错误之后,找不到是哪里的问题。[/quote]
你对!还很详细,3Q((A*)0)->Func()
int i;
cin>>i;//你故意输入错误格式,比如字符,导致i仍未初始化,但是i却可以使用了
编译器是为了用户考虑,避免你犯这种低级错误之后,找不到是哪里的问题。
int GetX()
{
int X;
return X;
}
int n = GetX();
如果你要问为什么我不初始化编译器会弹框报错,我只能说这应该是编译器规定的吧,记得以前VC6.0好像不会,那时候还经常因为变量没赋值导致结果不对调试了半天。