C++为什么new(malloc)操作会失败
在系统还有充足内存的情况下(内存占用率不到45%), new操作失败(返回空指针),用malloc也是如此! 请问是什么原因?x5v A`UM9W6KK:Fh q注:new操作申请的内存大小是远小于系统内存大小的。实际上只是new了1M的空间,而且之前new同样大小的内存是成功的,系统运行了一会儿,就会在这里失败。 一查,是new操作返回0, 而系统还有足够的内存