GList를 사용하는데 에러가 발생합니다. 도와주세요~~
찬늘봄
2024.05.18
아래 코드에서 세그먼테이션 에러가 발생합니다. 이 에러가 왜 발생하는지 알려주세요~~
부탁드립니다.~~
#include glib.h
#include stdio.h
#include string.h
#include stdlib.h
typedef struct _comp_t
{
char *comp_cValue;
}comp_t;
typedef struct _para_t
{
char *para_cValue;
}para_t;
int main(){
comp_t *ct;
para_t *pt;
GList *list , *node;
ct = malloc(sizeof(comp_t));
pt = malloc(sizeof(para_t));
ct-comp_cValue = strdup(comp);
printf(ct-comp is %s\n , ct-comp_cValue);
list = g_list_append(list , &ct);
node = g_list_first(list);
pt = (para_t*)node-data;
g_list_free(list);
g_list_free(node);
free(ct-comp_cValue);
free(ct);
free(pt);
return 0;
}