한국으로/C++1 동적메모리 할당하기 (malloc/free, new/delete) 동적할당 malloc과 new의 차이점malloc(), free()1. C에서 사용하는 동적할당 함수.2. 런타임 도중에 공간을 새로 할당받아서 동적으로 메모리를 관리하는 것 (메모리에상에서 heap 공간을 사용함).3. malloc()과 free()는 함수! void* malloc(size_t size)malloc() 함수의 인터페이스. void*를 리턴하기 때문에 반드시 타입캐스팅을 하자! ex) NODE* p = (NODE*)malloc(sizeof(NODE)); //NODE는 구조체 타입 //NODE* p = (NODE*)malloc(sizeof(NODE*)) 아님!! sizeof(타입의 크기) 잘 지정해서 써주자. malloc()은 메모리 공간의 할당만을 목적으로 하고, 생성자를 호출하지 않는다.. 2018. 7. 21. 이전 1 다음