728x90 반응형 delete 연산자1 [C++ 기초] 12. new 연산자와 delete 연산자 new 연산자 정의 데이터형의 크기를 확인하여 메모리 공간을 할당하는 연산자(동적메모리 할당) 절차 1. 어떤 데이터형과 크기를 원하는지 new 연산자에게 알려준다. 2. new 연산자는 그 데이터형과 크기에 맞는 메모리 블록을 만든다. 3. 메모리 블록의 주소를 리턴한다. 메모리 접근 방법 차이 1. 포인터 변수 초기화(정적메모리 할당) int a; int* b = &a; // 메모리 접근 방법(c style) : 1. b 2. a의 주소 * 2. new 연산자(동적메모리 할당) int* pointer = new int; // 4byte 메모리 블록 생성 // 메모리 접근 방법 : 포인터 변수인 pointer c++에서는 new 연산자를 사용하지만, c에서는 malloc()이라는 함수를 사용하여 동적메.. 2023. 3. 20. 이전 1 다음 728x90 반응형