// https://zh.cppreference.com/w/c/memory/malloc
// https://en.cppreference.com/w/c/memory/malloc
// malloc(0)的行为是未定义的, 返回值在不同平台的表现结果不同
// 有以下三种情况
// 1、返回空指针 --> 导致返回失败
// 2、返回不可写入的内存区域 --> 解引用时产生崩溃
// 3、返回一个可读写的有效内存, 内存大小为同malloc(1)
malloc(0)
本文介绍了C++中的malloc函数,特别关注其在调用malloc(0)时可能出现的未定义行为,包括返回空指针、不可写入内存导致崩溃以及可能返回的有效但大小为1的内存区域。
2万+

被折叠的 条评论
为什么被折叠?



