C++ 리터럴
![[C++] 동적 메모리 할당, nullptr](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FdI3GRG%2Fbtqzj9Yy5kO%2FAAAAAAAAAAAAAAAAAAAAAIlYsnpKzo_nVUojWO7FS25Q5YJYpAyouuyKhxFzgTzv%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1751295599%26allow_ip%3D%26allow_referer%3D%26signature%3DYkIdlgaTgETtmEQPEcnVe6vLwec%253D)
[C++] 동적 메모리 할당, nullptr
1. 동적 메모리 할당 #include int main() { int* p1 = (int*)malloc(sizeof(int)*10); free(p1); // C언어에서의 메모리 할당 int* p2 = new int; // int 한 개, 4byte delete p2; // C++에서의 메모리 할당 int* p3 = new int[10]; delete[] p3; int* p4 = new int[10][2]; delete[] p4; } - C언어 => malloc으로 할당하고 free로 해지한다. => C언어에서는 캐스팅이 필요 없지만, C++에서 malloc사용시 반환되는 주소는 원하는 포인터 타입으로 캐스팅 해야 한다. - C++ => new로 할당하고 delete로 해지한다. => new가 반환한 주소..