티스토리 뷰

Note

C++ 메모리 할당의 필요성

IT eoeo25 2023. 5. 26. 19:46

 배열의 특성

 메모리를 정적으로 확보(실행 전에 컴파일

시에 결정)해야 하므로

 충분히 잡으려고 너무 많이 잡으면 메모리

낭비

 부족하게 잡으면 추가되는 데이터를 처리 못

함.

 메모리를 동적으로(실행시간에) 잡을 수

있는 방법 필요

메모리 할당

- malloc : 요구한 byte수 맊큼 메모리 할당 받음.

- free : 할당 받았던 메모리를 되돌려 줌.

- malloc과 free는 반드시 짝을 맞춰 사용.

- malloc에서 받은 포인터를 free함수의 인자로 주면 됨.

[함수 protptype]

void *malloc( size_t );

void free( void * );

[사용 예]

int *pInt = NULL;

pInt = (int *)malloc(sizeof(int) * 10);

free(pInt);

'Note' 카테고리의 다른 글

아귀(blackmouth angler)  (0) 2023.05.29
식용유지 취급 및 보관  (0) 2023.05.27
채권과 채무가 생기는 원인  (0) 2023.05.25
특별 납세의무자  (0) 2023.05.24
일본의 대동아공영론과 동아시아 주체  (0) 2023.05.23