ft_lstlast

J_JEON·2022년 1월 18일
0

libft

목록 보기
38/44

💻 ft_lstlast

연결리스트의 마지막 노드의 포인터를 반환해주는 함수

📃 ft_lstlast 원형

t_list	*ft_lstlast(t_list *lst)

🔩 parameters

*lst : 마지막 노드를 반환할 연결리스트

📬 return

t_list *형 반환

  • 연결리스트의 마지막 노드의 포인터를 반환

🧨 주의사항

  • lst가 NULL이라면 현재 노드가 비어있으므로 다음 노드가 없기때문에 현재 노드를 바로 반환
  • next가 NULL이라면 다음 노드가 없기때문에 현재 노드가 마지막 노드임

⌨ 코드


#include "libft.h"

t_list	*ft_lstlast(t_list *lst)
{
	t_list	*testnode;

	if (lst == NULL)
		return (lst);
	testnode = lst;
	while (testnode->next != NULL)
		testnode = testnode->next;
	return (testnode);
}

profile
늅늅

0개의 댓글