개요
- 연결리스트의 가장 앞에 새로운 노드를 붙여주는 함수.
-
(예외처리) 둘 중 하나가 없으면 바로
-
new의 next가 기존 리스트를 가리키게 하면 된다.
new와 기존 lst를 합치는 작업.
-
lst가 new를 가르키게 하면 된다.
new + 기존 lst가 새로운 lst가 되었으므로,
lst는new
구현
c
#include "libft.h"
void ft_lstadd_front(t_list **lst, t_list *new)
{
if (!lst || !new)
return ;
if (lst)
new->next = *lst;
else
new->next = 0;
*lst = new;
}