free(buf) 와 buf = 0 의 차이?
fopen 함수 원형 #include <stdio.h> FILE *fopen(const char * restrict path, const char * restrict mode); 설명 path에 담긴 문자열을 이름으로 갖는 파일을 열어서 스트림에 연결시킨다. ...
메모리 할당 malloc 함수 원형 #include <stdlib.h> void * malloc(size_t size); 설명 size 바이트의 메모리를 할당한다. 리턴값 성공 시 : 할당된 메모리에 대한 포인터 에러...
개요 이번 주에 42서울 라피신 rush01 평가 봉사를 하면서 int형 배열의 길이를 while(arr != '\0')로 확인할 경우 -fsanitize=address -g 로 옵션을 지정하여 컴파일하면 buffer-overflow가 발생할 수 있다는 사실을 알게됐다. 원인 문자열의 경우 끝을 알려주는 종결자(terminator, sentine...
컴파일의 4단계
메모리 구조