永发信息网

malloc 失败

答案:2  悬赏:40  手机版
解决时间 2021-07-18 14:11

面试中遇到一个问题,分配一个4字节的内存,我写的是char *p = (char *)malloc(sizeof(char) * 4);

面试的时候面试官问了一句,要是malloc失败了怎么办?

如何回答?

最佳答案

char *p = (char *)malloc(sizeof(char) * 4);


改一下:


char *p ;


if(p= (char *)malloc(sizeof(char) * 4)) == NULL)


printf("malloc fail");


也就是说,分配内存的时候要判断是否成功,成功后才做正常的操作。


全部回答
做个错误处理 if(!p) return ERROR; 如果p为空 则返回错误信息
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中职生有前途吗?
我是1992年7月23日生,我想占卜一下我的命运
我的嘴边,不知道怎么的,现在老是长了很多豆
《守护甜心》第几集边里唯世变身了?
谁能帮我刚出生的儿子取一个好名字啊!~~
求魔兽头像插件
SD现在还能不能用脚本
二手车卡谁可否转借..
.The place _______interested me most was t
什么是道德呢?
节奏感要如何增培养出来?请舞蹈者教学下初学
我是农历1978.3.22生、亥时,问一下今年财运
市场营销的整体产品设计训练
诗:蜀相作者?
你的每月工资只有两千多一点,一女孩和你在一
推荐资讯
玖兰枢的目的到底是什么?
问道好玩吗?玩什么角色好?怎么加点?
广州哪里有得卖南瓜灯
问道六十级法金带什么法宝好!!许要多少道
我们为什么要坚持民族平等、民族团结、各民族
求一个适合男生的网名,没有符号的
我的7100s在上网的过程中经常会出现 “存储已
姹娜芳华粉红色套裙,要陪什么鞋
为什么我一开机木马就回来了
怎麽定义完美爱情?
刚得了Q币怎么领?
吃喝玩乐对于80后的我们作何解释呢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?