메모리맵 - 정수형, 실수형, 포인트형 정수형(4byte): int(4), character(1), short(2) 실수형(8byte): float(4), double(8) 포인트형(4byte): short*, int*, char*, float*, double* C 2022.11.08
힙 영역의 메모리 공간 할당과 해제:malloc과 free함수 #include void * malloc(size_t, size); //힙 영역으로의 메모리 공간 할당 void free(void * ptr); //힙 영역에 할당된 메모리 공간 해제 -> malloc함수는 성공 시 할당된 메모리의 주소 값, 실패시 NULL반환 힙에 할당된 메모리 공간은 포인터 변수를 이용해서 접근해야 한다. 변수 할당을 특정 포인터 형(int)으로 메모리 공간 할당 했으나 malloc이 void형으로 반환하는 이유는? -> 숫자 4만을 전달받는 malloc은 이것이 int인지, float인지, char인지 모른다. 그러므로 빈 타입인 void로 반환. C 2022.11.08