c++에 molloc이란
IT 정보 공유2015. 3. 9. 23:17
반응형
c++의 malloc은
c의 malloc과 똑같음.
c++은 malloc 대신 new를 사용
malloc의 함수 원형은
void *malloc( size_t size );
void형 포인터로 값을 리턴하고 size_t 타입으로 사이즈를 정해준 것 만큼 동적할당 합니다.
동적할당 된 malloc 함수의 동적 배열은 힙 영역에 생성되며
사용을 할 경우 void * 형이 나오기 때문에 캐스팅해서 사용해주어야 합니다.
#include <stdio.h>
int main(void)
{
int *a;
a = ( int * ) malloc ( sizeof( int ) * 4 );
}
이렇게 사용하면
a의 배열에 int형 공간을 4개만큼 할당해서
int a[4]; 라는 것을 정적이 아닌 동적으로 할당하는 것과 같습니다.
반응형
'IT 정보 공유' 카테고리의 다른 글
c#함수를 c++코드에서 쓰는 방법 (0) | 2015.03.09 |
---|---|
SOAP과 REST (0) | 2015.03.09 |
margin과 padding의 차이 (0) | 2015.03.09 |
윈도우7에서 폴더파일 구분없이 이름순으로 정렬 (0) | 2015.02.23 |
이클립스 없이 tomcat에 서버 배포하는 방법 (0) | 2015.02.23 |