暑假电赛写过一个程序,过了好久,还是总结一下一个关于函数数组最大的问题:
在一个函数中声明一个较大的局部变量数组,可以编译,但是可能会出问题,例如运行挂掉;改成全局变量就会ok,原因查找资料是因为:
局部变量放在栈区,栈区如果较小就会溢出;
全局变量放在全局区(静态区)可以顺利存储。所以声明一些大的数组还是全局声明。
暑假电赛写过一个程序,过了好久,还是总结一下一个关于函数数组最大的问题:
在一个函数中声明一个较大的局部变量数组,可以编译,但是可能会出问题,例如运行挂掉;改成全局变量就会ok,原因查找资料是因为:
局部变量放在栈区,栈区如果较小就会溢出;
全局变量放在全局区(静态区)可以顺利存储。所以声明一些大的数组还是全局声明。
转载于:https://www.cnblogs.com/smartkeke/p/8041806.html