C ++程序将填满整个内存

在本文中,我们将看到如何通过编写一个简单的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.