标签: c++ memory
当我运行此代码时,它会中断
main(){ long a[1000][1000]; }
但是当我改为这个时,
long a[1000][1000]; main(){}
运行良好。
我假设内部函数变量有内存限制,我是对的吗?
如果是,那些内存限制(以字节为单位)是什么?
答案 0 :(得分:1)
确切的限制是编译器和平台特定的。
两个片段的不同之处在于,第一个示例从stack分配内存,而第二个示例在程序启动之前分配statically。堆栈通常较小。