VC中栈溢出/Stack overflow怎么办?

来源:互联网 发布:windows测试页打印失败 编辑:程序博客网 时间:2024/05/20 13:18

看了以下文章你就清楚该怎么办了!

 1 http://www.cnblogs.com/areliang/archive/2012/05/11/2495470.html

通过这篇文章我发现在大数组/二维数组前加static是解决方法!当然因为不管是静态全局变量,还是静态局部变量,一旦被创建,都只能在程序结束时被释放,所以最终的程序还是要用malloc来动态分配堆内存!这样才能使程序节省内存!具体的程序见我的博文http://blog.csdn.net/wenhao_ir/article/details/51324188 当然因于malloc动态分配的二维或一维数组在调试时无法看到具体的每一个成员的值,所以在调试程序时还是要用加static的方法哈!

2 http://baike.baidu.com/link?url=ixlj3ArDnZR2Ks9b3YXvC4g5gA0oT4np-OigefoG1XB6wWHJ9OU1gOR-t4FgKNZdw3I63Zd9IzWpnohLayQvda 这篇文章主要是要看下静态全局变量和静态局部变量之间的区别!

3 http://blog.csdn.net/yusongwhu/article/details/3428247 堆和栈的区别


0 0