零声剑指Offer面试攻略
C/C++MySql/Redis/操作系统/八股文/Leetcode
C++定义数组有大小限制吗?如何定义一个长度为一百万的数组?
C++面试再进阶
总结如下答:已报名零声c 底部评 定义数组大小的限制主要是看数组定义在内存的哪个区域内。局部非静态的数组,空间在程序的栈上分配,不同平台的栈大小不同:SunOS/Solaris是8M,Linux是10M,Windows是1M,AIX是64M,都是可以调整的。也就是说,数组大小的限制就是堆或栈或全局存储区大小的限制。如果想定义长度一百万的数组可以将数组申明在全局存储区或堆上,这些区域大小是比栈大很多的。