在 Linux 上,如果内存不足,malloc 不一定会返回空指针。如果你真的内存不足,你可能会取回一个指针,然后让 OOM 杀手开始吃进程。c++ 的运算符 new 是否也是如此,还是会得到 bad_alloc 异常?
问问题
1167 次
在 Linux 上,如果内存不足,malloc 不一定会返回空指针。如果你真的内存不足,你可能会取回一个指针,然后让 OOM 杀手开始吃进程。c++ 的运算符 new 是否也是如此,还是会得到 bad_alloc 异常?