首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

开辟内存大小疑点

2012-03-11 
开辟内存大小问题如下:double(1000*1000*200)上面的内存占用空间大小按理为8*1000*1000*200/1024/10241

开辟内存大小问题
如下:
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[...];

热点排行