생성일: 2021년 10월 1일 오후 6:01
int add(int x, int y) //여기서 int x와 int y는 formal parameter 이다.
{
...
return result;
}
int total = add(1,2); //여기서 1과 2는 actual parameter 이다.
char* ptr;
ptr = new char;
*ptr = 'B';
std::cout << *ptr; //'B' 출력
delete ptr;
*ptr = 'B'; 실행 후
이 때 'B' 를 가르키는 변수 이름이 없다. ⇒ anonymous variable
delete ptr; 실행 후
int* p = new int[10];
delete p;
이런식으로 delete 하면 Array의 첫 번째 요소만 지워짐
따라서,
delete[] p;
이렇게 지워야 동적 할당된 해당 Array를 전체를 지울 수 있다.