[ft_lstnew] note
[list][function] ft_lstnew
리스트 생성 함수
t_list 구조체
typedef struct s_list
{
void *content;
struct s_list *next;
} t_list;
type
t_list *ft_lstnew(void *content);
매개변수
- void *content : 새로운 요소(element)가 가질 데이터
리턴값
t_list * 형 데이터로 리턴
- 새로운 요소를 리턴
사용 가능한 외부 함수
malloc
설명
- 새로운 요소를 할당(with malloc)하고 리턴한다.
- 변수
content
는 파라미터로준 변수content
로 초기화된다. - 변수
next
는NULL
로 초기화 된다.
테스트
char str[] = "hello";
int num = 5;
t_list *list;
list = ft_lstnew(str);
printf("list content : %s, next : %p\n", list->content, list->next); // list content : hello, next : 0x0
Author And Source
이 문제에 관하여([ft_lstnew] note), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@mjung/ftlstnew-note저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)