黑马程序员技术交流社区
标题:
C使用malloc分配内存时,如果内存不足,会有什么后果?
[打印本页]
作者:
默默者
时间:
2014-4-29 23:08
标题:
C使用malloc分配内存时,如果内存不足,会有什么后果?
使用malloc申请动态内存时,如果找不到足够大的内存块,程序会有什么后果?怎样处理这样的情况?
作者:
执着的土豆
时间:
2014-4-29 23:20
如果在申请动态内存时找不到足够大的内存块,malloc和new将返回NULL指针,宣告内存申请失败。通常有三种方式处理“内存耗尽”问题。
1.判断指针是否为NULL,如果是则马上用return语句终止本函数。
2.判断指针是否为NULL,如果是则马上用exit(1)终止整个程序的运行。
3.为new和malloc设置异常处理函数。
作者:
恣意
时间:
2014-4-30 20:34
函数未成功执行会返回空指针(NULL)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2