>>66
俺が見たところ、別に逆順に処理する必要はない
一般的には、リストを開放する場合など、逆順にしなければならないことが多い

splits[i -1] = NULL は、万が一にも二重フリーしないように
フリーしたときにNULLを入れておくスタイルだな。稀によく見る
バグの多い人は、そうしておくといいかもしれん。俺はやらないけど