ft_lstsize

jen133·2022년 1월 18일
0

libft

목록 보기
37/44

💻 ft_lstsize

연결리스트에 있는 총 노드의 수(연결리스트의 길이)를 반환해주는 함수

📃 ft_lstsize 원형

int	ft_lstsize(t_list *lst)

🔩 parameters

*lst - 길이를 구할 연결리스트

📬 return

int형 반환

  • 연결리스트에 있는 총 노드의 수(연결리스트의 길이)를 반환

🧨 주의사항

t_list의 next를 사용해 더이상 다음 노드(*lst == NULL)가 없을때까지 진행하며 길이를 확인

⌨ 코드


#include "libft.h"

int	ft_lstsize(t_list *lst)
{
	int		count;
	t_list	*testnode;

	count = 0;
	testnode = lst;
	while (testnode != NULL)
	{
		testnode = testnode->next;
		count++;
	}
	return (count);
}

profile
개발자가 되고싶은 늅늅이

0개의 댓글