能夠填滿整個記憶體的 C++ 程式
在此文章中,我們將探討如何編寫一個簡單的 C++ 程式來填滿整個記憶體。此處的邏輯非常簡單。我們將使用動態記憶體分配建立新的整數變數。如果我們反覆建立一些變數,它將填滿整個主記憶體。
在 C++ 中,我們可以使用新關鍵字動態分配記憶體空間。
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.
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP