非常简单的一段代码:
int main(){
int id;
cout <<"id : "<< id << endl;
return 0;
}
输出是 id:0 ,我的天!
访问函数内的未定义内置类型不是应该会报错吗!这会跟编译器有关系吗?!求大牛解答一下!
非常简单的一段代码:
int main(){
int id;
cout <<"id : "<< id << endl;
return 0;
}
输出是 id:0 ,我的天!
访问函数内的未定义内置类型不是应该会报错吗!这会跟编译器有关系吗?!求大牛解答一下!
嗯,是你这种情况,应该编译器是有关系的,我试了下,vc6是没问题的,但在vs2013下就报错,提示:error C4700: 使用了未初始化的局部变量“id”