>>875>>878>>886

こういう方式はフリーリストとか読んでいました。
実際に組み込みでこの方式を採用して開発の経験があります。

ノード1つの大きさが固定で、最大数が正確に見積もれるのならば、
有効な方法です。

malloc/freeの替りにnew_node/back_nodeを使うことになります。
mallocと違い、確保できるメモリ領域サイズは固定です。