数组的问题.
时间:2011-12-27
来源:互联网
数组放在main函数里面的话,开大一点程序就会因为错误退出.但放在main函数外面的话,开多大
都没有什么问题.
这是什么原理?
按照我的猜测
是因为放在外面的话
数组没有占用内存空间
只有在使用的时候系统再分配空间给这个数组
但如果放在里面的话
不管你有没有用
系统都会为这个放在main函数里面的数组分配内存空间
所以说
要是放在main函数里面的数组开的太大的话
就会出现错误.
不知道我猜想的对不对.
因为是用学校的wifi上的(手提)
所以就查资料不是很方便.
所以麻烦各位了.
都没有什么问题.
这是什么原理?
按照我的猜测
是因为放在外面的话
数组没有占用内存空间
只有在使用的时候系统再分配空间给这个数组
但如果放在里面的话
不管你有没有用
系统都会为这个放在main函数里面的数组分配内存空间
所以说
要是放在main函数里面的数组开的太大的话
就会出现错误.
不知道我猜想的对不对.
因为是用学校的wifi上的(手提)
所以就查资料不是很方便.
所以麻烦各位了.
作者: lujiku 发布时间: 2011-12-27
函数内部的变量使用的是栈内存,栈内存是比较小的.大概1M左右.
但是作为全局变量或者静态变量则使用的不是栈内存,可以有比较充足的空间.
====================竟然回复不了
但是作为全局变量或者静态变量则使用的不是栈内存,可以有比较充足的空间.
====================竟然回复不了
作者: mingliang1212 发布时间: 2011-12-27
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28