[C++] 24. 동적할당이란
2022. 6. 7. 18:07ㆍ코딩 1막 <C++개념편>
728x90
#include <iostream>
using namespace std;
int dataNum = 150;
// 동적할당
// new int;
// delete 변수명;
// 동적할당의 특징 : delete를 써서 직접 해제를 해줘야 한다
void main()
{
int num = 10; // 스택영역에 할당됨
int* numPtrA = # // 스택영역에 할당됨
cout << *numPtrA << endl;
int* numPtrB; // 스택영역에 할당됨
numPtrB = new int; // new int는 동적할당, 힙영역에 int만큼의 4byte크기를 할당하고 주소를 가져옴.
*numPtrB = 50;
cout << *numPtrB << endl;
delete numPtrB; // delete는 포인터변수에 담긴 주소를 메모리에서 해제한다.
// cout << *numPtrB << endl; // 에러발생
}
728x90
'코딩 1막 <C++개념편>' 카테고리의 다른 글
[C++] 26. 상속 (0) | 2022.06.10 |
---|---|
[C++] 25. 동적배열이란 (0) | 2022.06.07 |
[C++] 23. 복사생성자 (참조자의 개념) (0) | 2022.06.07 |
[C++] 22. 생성자와 소멸자 (0) | 2022.06.07 |
[C++] 21. 랜덤 (0) | 2022.06.02 |