为什么栈空间是1M在main函数里定义一个1M大小的数组程序会崩溃?
#include<iostream>
using namespace std;
int main()
{
char ch[1024 * 1024] ;
return 0;
}
打开调用堆栈
如图,在开始mian函数开始时,栈空间里已经有这些函数了
如何使另一个函数作为程序执行的入口呢?
为什么栈空间是1M在main函数里定义一个1M大小的数组程序会崩溃?
#include<iostream>
using namespace std;
int main()
{
char ch[1024 * 1024] ;
return 0;
}
打开调用堆栈
如图,在开始mian函数开始时,栈空间里已经有这些函数了
如何使另一个函数作为程序执行的入口呢?