malloc失败后会assert吗
时间: 2023-12-03 16:04:25 浏览: 148
C库函数.ppt
不一定。在C语言中,调用malloc函数时,如果申请内存失败,会返回NULL指针。程序员需要检查是否返回了NULL来判断是否申请成功。如果没有检查,而直接使用该指针,可能会导致程序崩溃。如果程序员在调用malloc后立即调用assert语句,则可以在申请内存失败时立即终止程序并输出错误信息。但是,这并不是malloc函数本身的行为,而是程序员自己添加的代码。
阅读全文
C库函数.ppt