Delete1 [C++] 동적메모리 할당 (new, delete), nullptr new / delete C언어에서 메모리 할당할 때 malloc을 사용한다. 해제할 때는 free를 사용한다. C언어에서는 malloc사용시 캐스팅이 필요없다. C++에서 malloc 사용 가능하다. 그러나 반환되는 주소는 원하는 포인터 타입으로 캐스팅 해야 한다. #include int main() { int* p1 = (int*)malloc(sizeof(int)*10); // malloc 사용시 c에서는 (int*) 캐스팅 없이 사용가능하지만 // c++에서는 (int*)와 같은 캐스팅이 필요하다. free(p1); } C언어에서의 동적 메모리 할당 - new로 할당하고 delete로 해지한다. - new가 반환한 주소를 캐스팅 할 필요가 없다. - 배열 형태로 할당한 경우 delete[]로 해지 해.. 2021. 8. 15. 이전 1 다음