08/04/16 03:09:37
>>3
ring_list_append()
・リングリスト1要素を新規に確保
・新要素の中身は引き数data
・新要素の次要素は自分自身
・新要素の前要素は自分自身
・既存リストの追加点が空なら(唯一の要素である)新要素を返す
・既存リストの追加点を新要素の前要素に繋ぐ
・既存リストの追加点の次要素を新要素の次要素に繋ぐ
・既存リストの追加点の次要素の前要素に新要素を繋ぐ
・既存リストの追加点の次要素に新要素を繋ぐ
・新要素を返す
即ち、
追加点
次↓↑前
追加点の次要素
という構造を
追加点
次↓↑前
新要素
次↓↑前
追加点の次要素
と言う構造に変更している。
っと、ここで力尽きた。後は頑張ってくれw