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 |