42 Libft

#1.23 ft_lstnew

코딩클로스 2020. 10. 16. 18:07

 

 

 

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