노드 *가 포함 된 노드 구조체를 정의하려고했습니다. 이전 노드 옆에 새 노드를 추가하는 append(node* n)
함수를 작성하지만 코드를 실행할 때마다 seg fault가 발생합니다. 내 코드는 다음과 같습니다.포인터 malloc 실패
#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;
}
미리 도움 주셔서 감사합니다!
절대적으로 올바른 : – paulsm4