반응형
C언어의 동적 메모리 사용과 동일하게 프로그램 시행 중 필요한만큼만 메모리를 사용합니다.
C언어의 동적할당 함수(malloc, free)와 이름은 다르지만 같은 방식으로 연산자를 사용합니다.
new: 필요한 만큼 메모리 할당
delete: 사용한 메모리 반납
동적할당 프로세스: 할당 → 사용 → 반납
메모리를 반납하지 않으면 메모리 누수가 발생할 수 있고,
동일한 메모리를 두 번 이상 해제하거나, 해제한 것을 참조하려 하면 에러가 발생할 수 있습니다.
2024.02.28 - [전공공부/C언어] - [C] 11. C언어 동적할당(동적메모리)
반응형
'전공공부 > C, C++' 카테고리의 다른 글
[C++] 6. C++의 핵심 Class(캡슐화, 생성자 오버로딩, 멤버변수, 멤버함수) (25) | 2024.03.19 |
---|---|
[C++] 5. 함수의 매개변수 전달(Call by Value, Pointer, Reference) (30) | 2024.03.13 |
[C++] 3. 함수 오버로딩(Function Overloading) (28) | 2024.03.09 |
[C++] 2. 배열, 포인터, 함수 (32) | 2024.03.07 |
[C++] 1. 객체지향 C++, 입출력함수(cout, cin), 문자열(string) (29) | 2024.03.05 |