ft_lstiter

J_JEON·2022년 1월 18일
0

libft

목록 보기
42/44

💻 ft_lstiter

연결리스트 전체를 순회하며 함수포인터로 받아온 함수f를 적용시키는 함수

📃 ft_lstiter 원형

void	ft_lstiter(t_list *lst, void (*f)(void *))

🔩 parameters

*lst : 순회할 연결리스트의 head
*f : content에 적용시킬 함수의 포인터

📬 return

없음

🧨 주의사항

  • 연결리스트를 순회하며 함수포인터 f로 받아온 함수 f를 content에 적용시켜줌
  • lst->next를 건들지않고 따로 t_list포인터를 이용해 순회해야함

⌨ 코드


#include "libft.h"

void	ft_lstiter(t_list *lst, void (*f)(void *))
{
	t_list	*save;

	save = lst;
	while (save != NULL)
	{
		f(save->content);
		save = save -> next;
	}
}

profile
늅늅

0개의 댓글