temp_before = new_last_lst; 위 행을 while 조건문과 첫 번째 if 문 사이로 옮기면, 제대로 동작하지 않는다. temp_before 변수는 이전 노드의 next에 현재 노드의 주소를 저장하기 위한 임시변수이다. 그런데, 이전 노드에 저장하기 전에 갱신한다면 현재 노드의 next에 현재 노드의 주소를 저장하게 될 뿐이다. #include #include "libft.h" t_list *ft_lstmap(t_list *lst, void *(*f)(void *), void (*del)(void *)){t_list *new_lst;t_list *new_last_lst;t_list *temp_before;int lst_cnt; lst_cnt = 0;while (lst != (void *..