Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ ที่จะเติมเต็มหน่วยความจำ


ในบทความนี้เราจะมาดูวิธีการเติมหน่วยความจำทั้งหมดโดยการเขียนโปรแกรม C++ อย่างง่าย ทฤษฎีนี้ง่ายมาก เราจะสร้างตัวแปรจำนวนเต็มใหม่โดยใช้การจัดสรรหน่วยความจำแบบไดนามิก หากเราสร้างตัวแปรบางตัวครั้งแล้วครั้งเล่า ตัวแปรนั้นจะเติมเต็มหน่วยความจำหลักทั้งหมด

ใน C++ เพื่อจัดสรรพื้นที่หน่วยความจำแบบไดนามิก เราสามารถใช้คำหลักใหม่ได้

ไวยากรณ์พื้นฐานของโอเปอเรเตอร์ใหม่มีดังนี้

pointer_var = new data_type

เพื่อจัดสรรพื้นที่หน่วยความจำใหม่ เราสามารถใช้คำสำคัญลบ ไวยากรณ์คือ

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.