Я попытался определить структуру узла, которая включает в себя узел * далее.Я пишу append(node* n)
функцию, чтобы добавить новый узел рядом с предыдущим ,, но каждый раз, когда я запускаю код, это вызывает ошибку сегмента.Мой код следующий:
#include<stdlib.h>
#include<stdio.h>
typedef struct _log_t {
struct _log_t* next;
}log_t;
void initi(log_t* l) {
l = (log_t*)malloc(sizeof(log_t));
l -> next = NULL;
}
void append(log_t* l){
l->next = (log_t*)malloc(sizeof(log_t));
l->next->next = NULL;
l = l->next;
}
Заранее благодарен за любую помощь!