87,992
社区成员
发帖
与我相关
我的任务
分享bool do_somethine() {
a = malloc();//申请资源a
if(!a) {
return false;
}
b = malloc();//申请资源b
if(!b) { //申请失败,比如内存用完
free(a); //要记得释放a
return false;
}
c = malloc();
if(!c) {
free(a);//如果c申请失败,要同时释放a和b
free(b);
return false;
}
//如果还有 d,e,f,代码量越来越大
return true;
};