这样申请多大内存
char *p=new char[1024];
这样申请了多大内存?
怎样让内存一直增加下去,知道内存申请完 内存
[解决办法]
char *p=new char[1024];
这样申请了多大内存? ++ 1024字节,即1K字节
怎样让内存一直增加下去,知道内存申请完 -->当p==null时,
[解决办法]
一般来说系统配置的虚拟内存都比单个进程的内存空间大。比如在32bit系统里,你的进程最多只能分配1.5GB左右的内存,因为另外2G是系统内核用的,再扣除你程序本身其它地方用的一些内存。所以你内存不能分配的时候,系统内存不会耗尽。不过如果虚拟内存配置的比较小的话,当系统内存不足时,系统会有选择的结束某些消耗内存的进程。
[解决办法]
写个循环,不断申请内容
[解决办法]
用new不断申请内存,然后不释放
不过,一次最好申请4m内存,最后系统会提示内在不足,但是系统应该不会挂掉..........