널가드
c는 유효한 값이 들어온다고 가정하고 만들어진 함수가 대부분이다.
relink
보너스에 아카이브 명령어를 넣으면 make bonus 할 때 마다 relink되는 상황 발생
보너스 규칙에 아카이브 명령어 제거하기
메모리 블록을 채우는 기준은 1byte(8bit)
memset의 2번째 인자는 내부적으로 unsigned char로 해석
void 포인터
자료형이 정해지지 않았으므로 값을 가져오거나 저장할 크기도 정해지지 않았다.
따라서 void 포인터는 역참조를 할 수 없습니다.
const
const char *는 포인터가 가르치는 변수의 값이 상수고
char const *는 포인터의 주소가 상수
메모리 누수 체크
malloc -> 메모리 누수
leak -> 누수 발생 체크
ps
leaks <pid>
'42SEOUL' 카테고리의 다른 글
[C / Libft] 컴파일 과정 (0) | 2022.03.09 |
---|---|
[C] File 종류와 함수 (0) | 2022.03.08 |
[C / Libft] Makefile 만들기 (0) | 2022.01.21 |
[C] NULL 포인터 (0) | 2022.01.21 |
[c] LIBFT 2 (0) | 2022.01.12 |