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 바이트의 메모리를 할당한다. 리턴값 성공 시 : 할당된 메모리에 대한 포인터 에러...
컴파일의 4단계
메모리 구조