私はCでリンクリストを扱っていますが、私のプログラムは実際には同時に多数のリンクリストを必要とするため、新しいノードを追加したいときは、追加するリストを決定する必要があります.追加する目的のリストの先頭ですが、「add_node」関数をどのように記述すればよいか少し混乱しています。なぜなら、ヘッドノードは毎回同じではなく、「スイッチケース」を使用したくないからです。非常に長い...よろしくお願いします
void add_it(int *array)
{
head=which_head(array);
curr = malloc(sizeof (node));
memcpy(curr->nconn, array, sizeof (curr->nconn));
curr->next = ?????????;
???????=curr
}