[求助]请问内存分配自己会不会自动累加
#include<iostream.h>
#include<stdlib.h>
int main()
{
long int n=1;
while(1)
{
int *p=new int[n*100];
if(!p)
{
cout<<"stack failed!"<<'\n'
<<"the volumn of it is "
<<n*400<<"byte"<<endl; //不知道是怎么样分内存的,
//如果要连续起来的话把n换成n*(n+1)/2
exit(1);
}
++n;
}
return 0;
}
比如上面我写的小程序,我的意思是如果他会自动累加的话就应该输出n*(n+1)/2 *400;
而不是什么n*400
做实验也不好做,有会知道吗