零聲劍指Offer面試攻略
2022-09-04 22:50 作者:塵埃夢(mèng)落定 | 我要投稿
C/C++MySql/Redis/操作系統(tǒng)/八股文/Leetcode
C++定義數(shù)組有大小限制嗎?如何定義一個(gè)長(zhǎng)度為一百萬(wàn)的數(shù)組?
C++面試再進(jìn)階
總結(jié)如下答:已報(bào)名零聲c 底部評(píng) 定義數(shù)組大小的限制主要是看數(shù)組定義在內(nèi)存的哪個(gè)區(qū)域內(nèi)。局部非靜態(tài)的數(shù)組,空間在程序的棧上分配,不同平臺(tái)的棧大小不同:SunOS/Solaris是8M,Linux是10M,Windows是1M,AIX是64M,都是可以調(diào)整的。也就是說(shuō),數(shù)組大小的限制就是堆或?;蛉执鎯?chǔ)區(qū)大小的限制。如果想定義長(zhǎng)度一百萬(wàn)的數(shù)組可以將數(shù)組申明在全局存儲(chǔ)區(qū)或堆上,這些區(qū)域大小是比棧大很多的。
?
標(biāo)簽: