t_list *ft_lstnew(void *content)
설명
구조체 s_list 즉 t_list를 동적할당하고 인자값으로 들어오는 내용으로 content 변수를 초기화한다. 그리고 다음 구조체 s_list를 가리킬수 있는 next 변수를 null로 초기화한다.
인자
void *content
보이드 포인터는 역참조 할 수 없다.
그런데 역참조도 할 수 없는 void 포인터는 왜 사용하냐?? void 포인터는 되는 게 별로 없어 보이지만 실제로 C 언어에서 다양한 형태로 사용된다 예를 들자면 함수에서 다양한 자료형을 받아들일 때, 함수의 반환 포인터를 다양한 자료형으로 된 포인터에 저장할 때, 자료형을 숨기고 싶을 때 사용한다.
리턴값
생성된 구조체
'42 Libft' 카테고리의 다른 글
1.25 ft_lstsize (0) | 2020.10.17 |
---|---|
1.24 ft_lstadd_front (0) | 2020.10.16 |
# 1.22 ft_itoa (0) | 2020.10.14 |
# 1.21 ft_strtrim (0) | 2020.10.14 |
# 1.20 ft_strmapi (1) | 2020.10.14 |