开辟内存大小问题
如下:
double(1000*1000*200);
上面的内存占用空间大小按理为=8*1000*1000*200/1024/1024=1525M,
执行double *p;
p=new double(1000*1000*200);
语句后,计算机内存和虚拟内存基本没有减少多少,搞不懂了,还望指教!!
[解决办法]
你那样写只申请了一个double大小的空间,初始化为1000*1000*200
[解决办法]
要申请数组,需要用中括号,double *p = new double[...];