このコードは2つのリンクリストを追加することになっていますが、2番目のパラメーターは操作されていないため、このコードが引数として渡された2つのセル構造体を追加する方法を完全に理解できません。最初のセルの次のノードを要求するだけです-では、これはどのように機能しますか?
void Append(Cell *& first, Cell* second)
{
if (first == NULL)
{
first = second;
}
else {
Append(first->next, second);
}
}