リンクリストの最後に要素を追加する関数を作成します。また、要素が正常に追加された場合は0を返し、要素に対してメモリが割り当てられない場合は1を返します。メモリが割り当てられているかどうかを検出するには? (リンクリスト)
質問は、メモリが正常に割り当てられたかどうか、または要素が正常に追加されたかどうかを知る方法です。これはコードです:
int push_back(pos_t *head, int new_value) {
pos_t *temp = head;
while (temp->next != NULL) {
temp = temp->next;
}
pos_t *temp1 = (pos_t *)malloc(sizeof(pos_t));
temp1->data = new_value;
temp1->next = NULL;
temp = temp1;
}
'TEMP = TEMP1:ここ
は、対応するコードでありますか? – BLUEPIXY
'head == NULL'は可能ですか?リンクリストがどのように初期化されているかを見ると便利です。 – chux