请问一个关于new的问题,谢谢
int*p;
for(int i=0; i<6000000; i++ )
{
p = new int[80];
memset(p,0,80*4);
}
没有问题
int*p[6000000];
for(int i=0; i<6000000; i++ )
{
p[i] = new int[80];
memset(p[i],0,80*4);
}
为什么这么用宕机呢?麻烦知道的人指点一下,谢谢
[解决办法]
第二个栈溢出了吧
[解决办法]
int*p[6000000];
这是数组,如果是局部的,那么在栈上