ft_lstdelone

J_JEON·2022년 1월 18일
0

libft

목록 보기
40/44

💻 ft_lstdelone

하나의 노드 내부의 Content를 삭제하고 free해주는 함수 단 next의 데이터는 삭제하지않음

📃 ft_lstdelone 원형

void	ft_lstdelone(t_list *lst, void (*del)(void *))

🔩 parameters

*lst : 하나의 노드를 삭제할 연결리스트
*del : 데이터를 삭제할 때 사용할 함수포인터

📬 return

없음

🧨 주의사항

  • 현재 노드의 content를 del함수를 사용해 제거해주고 free해줌, 단 next의 메모리는 건들면안됨

⌨ 코드


#include "libft.h"

void	ft_lstdelone(t_list *lst, void (*del)(void *))
{
	del(lst->content);
	free(lst);
}

profile
늅늅

0개의 댓글