연결리스트의 끝에 새로운 t_list를 추가해주는 함수
void ft_lstadd_back(t_list **lst, t_list *new)
🔩 parameters
**lst : 끝에 새로운 t_list를 추가할 연결리스트
*new : 연결리스트의 끝에 연결할 새로운 노드📬 return
없음
- *lst가 NULL이라면 비어있는 연결리스트이기 때문에 첫 노드가 마지막 노드이므로 바로 새 노드를 추가해줌
- 반복문을 사용해 마지막 노드에 도달했을 때 현재 노드의 next를 새 노드로 연결시켜주면 됨
#include "libft.h"
void ft_lstadd_back(t_list **lst, t_list *new)
{
t_list *testnode;
if (*lst == NULL)
*lst = new;
else
{
testnode = *lst;
while (testnode->next != NULL)
testnode = testnode->next;
testnode->next = new;
}
}