[求助]我不明白为什么
#include <iostream.h>
int i;
main()
{
cout<<"i is:"<<i<<"\n";
}
结果:i is:0
#include <iostream.h>
main()
{
int i;
cout<<"i is:"<<i<<"\n";
}
结果:i is :-858993460
这个是和作用域有关吗??
#include <iostream.h>
int i;
main()
{
cout<<"i is:"<<i<<"\n";
}
结果:i is:0
#include <iostream.h>
main()
{
int i;
cout<<"i is:"<<i<<"\n";
}
结果:i is :-858993460
这个是和作用域有关吗??
#include <iostream.h>
int i;
main()
{
cout<<"i is:"<<i<<"\n";
}
结果:i is:0 //此i是全局变量,默认初值=0
#include <iostream.h>
main()
{
int i;
cout<<"i is:"<<i<<"\n";
}
结果:i is :-858993460 //此i是局部变量,初值不确定
这个是和作用域有关吗??
你认为有什么区别?除了作用域/