бинарь же — последовательный кусок памяти, он хранится как просто указатель на начало и длина. соответственно, тебе без разницы, ты и первый элемент этого бинаря найдешь и последний по сути одинаково быстро
потому что если это не так, то будет не очень понятно, где хранится указатель на следующий. _eterm *head — это должен быть текущий элемент (голова списка), произвольный терм