потому что ты не написал присваивание
был у тебя скажем рут: list* root = ...; дальше ты вызвал list_add_front(&root, ...); значит ты в функции list_add_front должен обновить рут: void list_add_front(struct list **old, int64_t value) { struct list *item = node_create(value); item->next = *old; *old = item; }
Обсуждают сегодня