c에서는 malloc와 free 함수를 사용하여 메모리 힙에 저장역영을 할당,해제 할수 있다.

malloc에 할당할 크기의 바이트수를 지정하면 힙에 할당할수 있으며

void *형을 반환하므로 변수에 저장시 해당 변수형으로의 캐스팅이 필요하다.

 

c++에서는 new와 delete 연산자를 사용하여 합에 저장영영역을 할당 해제 할수 있다.

int *a = new int

인트형 크기를 힙에 할당하며, a가 가리킨다.

해제는

delete a

배열은

int *a= new int[배열 요소 크기]

해제는

delete []a

'C,C++' 카테고리의 다른 글

friend 한정자는  (0) 2012.09.08
this 포인터란  (0) 2012.09.07
C++에서 레퍼런스  (0) 2012.08.05
메모리  (0) 2012.07.31
const 키워드  (0) 2012.07.31

+ Recent posts