>>686
だから、空読みだよ
int i = 0;
while(list[i++] != END_OF_LIST);
とか
で、iだかi-1がサイズだからその後に
1番上と1番下をswap
2ry
ってやれば、バッファはlistの要素1個分の変数で済むわけだ