이 기사에서는 간단한 C++ 프로그램을 작성하여 전체 메모리를 채우는 방법을 볼 것입니다. 여기서 논리는 매우 간단합니다. 우리는 동적 메모리 할당을 사용하여 새로운 정수 변수를 생성할 것입니다. 일부 변수를 계속해서 생성하면 전체 기본 메모리를 채울 것입니다.
C++에서 메모리 공간을 동적으로 할당하려면 new 키워드를 사용할 수 있습니다.
new 연산자의 기본 문법은 아래와 같습니다.
pointer_var = new data_type
메모리 공간을 할당 해제하기 위해 delete 키워드를 사용할 수 있습니다. 구문은
delete pointer_var
참고 이 프로그램을 실행하면 시스템 성능이 느려질 수 있습니다. 메모리 공간이 부족하여 전체 시스템이 제대로 작동하지 않을 수 있습니다.
예시 코드
#include<iostream> using namespace std; main() { while(true) { int *var = new int; //allocate memory dynamically } }
출력
Here we cannot get any specific output to display. We can check the memory status in the task manager to get the idea about the output.