- free 鏈表時(shí)沒(méi)有考慮鏈表是NULL的情況
list_ele_t *newh;
newh = malloc(sizeof(list_ele_t));
if (!newh) return false;
newh->value = malloc(sizeof(char)*(strlen(s) + 1));
if (!newh->value)
{
free(newh);
return false;
}
- 如果malloc newh->value 失敗摊聋,返回錯(cuò)誤時(shí)要把之前成功malloc的newh取消