반응형
목록 메모리동적할당 #memset #malloc (1)
KEEP GOING
동적 메모리 할당 : malloc(), memset()
#include int main(){ int num; int *numPtr; numPtr = # return 0; } 이처럼 우리는 변수의 메모리 주소를 저장하여 포인터 변수를 사용해 왔다. 하지만 이러한 방식은 프로그램 실행 중에 할당된 공간의 크기가 바꿀 수 없다. 이러한 문제를 해결해주는 함수가 malloc()이다. 포인터 변수에 malloc()함수를 쓰면 원하는 시간에 원하는 만큼 메모리 공간을 할당이 가능하다. 따라서 이를 동적메모리할당이라 부르기도 한다. (1) malloc() 기본적으로 malloc함수는 malloc()으로 메모리할당 -> 메모리 사용 -> free()으로 메모리 해제 과정을 거친다. 포인터 변수에 변수의 메모리 주소를 저장하는 경우, stack 영역의 메모리를 사용한..
etc
2020. 11. 10. 20:29