c语言数组能分配的最大值,例如a[m][n],其中m,n的最大值是多少?

小娱儿娱乐 2024-05-27 12:21:01
最佳回答
局部非静态的数组,空间在程序的栈上分配,不同**的栈大小不同:sunos/solar**是8m,linux是10m,windows是1m,aix是64m,都是可以调整的。所谓的动态数组,其实分配在栈上,对那些windows之外的**,栈尺寸都比较大,所以不觉得有什麽,一般足够,但微软并不认为这是好主意,与其调整栈尺寸,不如在堆上分配更彻底(想象一下运行时接收了不合理的数组尺寸将有什麽结果就知道了,那已经在程序可控范围之外,超越了c是编译型语言的性质,事实上为了防这种错误,迫使程序员为此要写更多的即时检测代码),所以它不接纳这种标准(vc系列都不支持动态数组)。一般的建议,大数组,在堆上分配 20210311
汇率兑换计算器

类似问答
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。