做题时发现了如下关键代码的一些问题,请看
#include“iostream”
using namespace std;
int main(){
int a[1000000];//局部变量
return 0;
}
编译运行后发现溢出错误。
#include“iostream”
using namespace std;
int a[1000000];//全局变量
int main(){
return 0;
}
编译运行后正常
据在CodeBlocks中实际测试,局部变量数组到十万位以上就容易造成数组溢出,而全局变量可以达到亿位而不溢出。