【发布时间】:2014-07-21 02:28:14
【问题描述】:
静态数组和动态数组的最大大小是多少?我认为动态数组没有限制,但为什么静态数组的大小是有限的?
【问题讨论】:
-
没有这样的范围。很大程度上取决于您的机器配置。
-
@Digital_Reality 我问原因
int Data[8][499][15];在我的电脑上失败 -
只有 29MB 的存储空间。我想,可能有其他分配导致了这种情况。
-
这也取决于编译器,一些编译器可能会将分配从堆栈移到堆中。
-
在您对 shekhar 的回答的评论中,您提到相反,它会转储。这意味着它可以编译。另外,“类变量”是指它是静态成员吗?