// https://zh.cppreference.com/w/c/memory/malloc
// https://en.cppreference.com/w/c/memory/malloc
// malloc(0)的行为是未定义的, 返回值在不同平台的表现结果不同
// 有以下三种情况
// 1、返回空指针 --> 导致返回失败
// 2、返回不可写入的内存区域 --> 解引用时产生崩溃
// 3、返回一个可读写的有效内存, 内存大小为同malloc(1)
12-25
5102