中易网

C语言中栈内存的大小

答案:4  悬赏:70  
解决时间 2021-03-21 18:02
摘录自一篇文章:
栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在 WINDOWS下,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数),如果申请的空间超过栈的剩余空间时,将提示overflow。因 此,能从栈获得的空间较小。

我用turbo c 试了试,char c[65535];没错,char c[65536];就错了。干嘛搞得这么小呢?最多有1、2兆呢。
最佳答案
这个已经不是栈的问题了。16位模式下有段的概念。一个段只有64K。所以任何连续数据都不能超过这个尺寸。
全部回答
为什么要用turbo C呢,那是16位时代的东西了 如果是VC的话,栈的大小默认是1M,但是可以更改。 一般在项目里的链接属性那里可以找到
TC是DOS时代的,栈的大小好像是64K
需要大块内存只能去堆中分配,堆的作用很单一。栈主要是为了维护函数调用关系。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的腿划破了,涂紫药水和红药水有什么区别?
怎么理解历史只会眷顾鉴定者,奋进者,搏击者
没搭过轻轨的人,可不可以网上订票啊?广珠轻
洛克王国限量绿宝石版的图鉴的赠品怎么拿
vivox5系统16.7更新到17.6好不好用
汇安财富中心是不是诈骗公司来的?
请问陈奕迅的专辑H3M封面为什么是黑白大胡子
高温香菇覆土后多长时间或达到什么要求把土去
我想写一个IOS平台的APP 但我毫无基础 应该从
谊安6300A呼吸机潮气量最高多少?
到底什么样才叫用于家庭生活,这样算吗?
iphone6在黑名单电话是不是自己拨打了就自动
为什么快递公司会经常转让?
海口爱唯一婚纱摄影
太原到汾阳吴镇从哪里下高速
推荐资讯
怎么把手机的音乐移到手机酷狗上?
甲,乙,丙三辆车同时从同一地点出发,沿同一
自学漫画需要多久能达到独立可以画条漫的那种
游完泳一擤鼻涕耳朵疼疼了两个小时,什么时候
我国城市的划分标准是以人来分的吗
为什么耳垂内会有颗粒状东西,还会疼,男生
南宁的标志的建筑是什么?
小明利用两个相同圆筒形玻璃杯、天平、水、刻
如果用'信用卡买车可以用配偶的银行卡证
牙脱位后固定多久
8个月宝宝用腋下游泳圈游泳时会喝到游泳池里
KPI与平衡记分卡
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?