C言語なら俺に聞け(入門編)Part 74
■ このスレッドは過去ログ倉庫に格納されています
じゃあ、insert() をちょっと書き直してみました。これでどうでしょうか?
struct cell *insert(int x, struct cell *p, struct cell *root) {
struct cell *r;
r = malloc(sizeof(struct cell));
if(p == NULL) {
r->element = x;
r->next = root;
root = r;
} else {
r->element = x;
r->next = p->next;
p->next = r;
}
return(root);
}
■ このスレッドは過去ログ倉庫に格納されています