C language

    [42Seoul][Libft] 나만의 라이브러리 만들기 - bonus part [C]

    목차 Libft bonus part ft_lstnew ft_lstadd_front ft_lstsize ft_lstlast ft_lstadd_back ft_lstdelone ft_lstclear ft_lstiter ft_lstmap Libft bonus part 보너스 과제에서 사용할 리스트 구조체 입니다. 해당 구조체는 컨텐츠와 다음 구조체를 가리키는 포인터로 구성되어있습니다. 헤더파일에 작성해줍니다. typedef struct s_list { void*content; struct s_list*next; }t_list; ft_lstnew 연결 리스트에서 새로운 노드를 만드는 함수입니다. 새로운 노드를 만들고 그 노드 값에 우리가 매개변수로 넣어준 값을 해당 새로운 노드에 값으로 넣어줍니다. 새롭게 생성하..

    [42Seoul][Libft] 나만의 라이브러리 만들기 [C]

    목차 Libft part 1 - Libc functions isalpha • isdigit • isalnum • isascii • isprint • strlen • memset • bzero • memcpy • memmove • strlcpy • strlcat • toupper • tolower • strchr • strrchr • strncmp • memchr • memcmp • strnstr • atoi • calloc • strdup part 2 - Additional functions ft_substr ft_strjoin ft_strtrim ft_split ft_itoa ft_strmapi ft_striteri ft_putchar_fd ft_putstr_fd ft_putendl_fd ft_putn..

    [TIL] C언어 포인터 / 박은종 쌤의 포인터 강의 6 ~ 7 [21-11-21]

    목차 TIL - C언어 포인터 / 박은종 쌤의 포인터 강의 6 ~ 7 TIL 클러스터 오후 4시 출근, 어제 운동을 쉬었던 탓일까, 치킨을 먹어서 속이 불편했던 걸까, 11시에 눈이 떠졌다. 7시에 눈이 저절로 떠지도록 주 6일 운동을 해야겠다. 이제 이걸 작성하고 운동하러 갈 건데, 설렌다. 저번주에 지원 결과가 나오게 되었는데, 아쉽게도 불합격했다. 그렇지만 오히려 불합격이 기회라고 생각하고 기초부터 차근차근 꾸준히 공부하려고 한다. 나를 불합격시켜준 우테코에 너무 감사한다. k8s의 경우는 기초부터 차근차근 해야 겠는데, 과제 제출기한이 늘어 다시 한번 도전해보려고 한다. C공부를 강의와 함께 기초를 잡고가는데, 너무 재미있는 것 같다. 기초부터 차근차근 개념을 잡으니 피신 때 놓쳤던 것들이 다 잡..

    [C] 구조체와 포인터 [박은종 쌤의 포인터 강의]

    목차 C언어 포인터 / 박은종 쌤의 포인터 강의 6~7 - 구조체와 포인터 - 1 - 구조체와 포인터 - 2 C언어 포인터 / 박은종 쌤의 포인터 강의 6~7 구조체와 포인터 - 1 헤더 파일 선언 해당 헤더파일에 각종 헤더를 include 해주면 이 헤더만 가져오면 그 안에 include 된 모든 헤더 파일을 사용할 수 있다. strcpy로 해당 구조체의 요소 값을 변경시킨다 (strcpy 사용을 위해 헤더 파일에 string.h를 추가해준다) sturct person lee를 선언하는 순간 해당 구조체의 메모리 요소만큼 메모리를 잡게 된다 구조체 포인터 선언 struct person* leePtr; 해당 포인터 값은 4바이트의 메모리를 가진다 typedef int INT; 를 해줬기 때문에 INT n..