发布网友 发布时间:2022-05-23 18:18
共3个回答
热心网友 时间:2024-03-09 02:29
malloc多数情况是不会分配失败的,如果是windows 32bit程序每个程序的虚拟地址空间有2G,很难出现失败的情况热心网友 时间:2024-03-09 02:30
如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。用 malloc 分配内存时,应该检查返回值是否为 NULL,如果不是就让程序正常执行,如果是 NULL 就要转入错误处理流程。热心网友 时间:2024-03-09 02:30
这个分配完后的动作是你自己指定的。如果成功了就往下继续,如果失败了会返回空指针,因此需要你自己判断一下。