Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình C ++ sẽ lấp đầy toàn bộ bộ nhớ

Trong bài này, chúng ta sẽ xem cách lấp đầy toàn bộ bộ nhớ bằng cách viết một chương trình C ++ đơn giản. Đây là câu chuyện rất đơn giản. Chúng ta sẽ tạo các biến số nguyên mới bằng cách sử dụng cấp phát bộ nhớ động. Nếu chúng ta tạo đi tạo lại một số biến, nó sẽ lấp đầy toàn bộ bộ nhớ chính.

Trong C ++ để cấp phát động một không gian bộ nhớ, chúng ta có thể sử dụng từ khóa mới.

Cú pháp cơ bản của toán tử mới như dưới đây.

pointer_var = new data_type

Để phân bổ không gian bộ nhớ, chúng ta có thể sử dụng từ khóa xóa. Cú pháp là

delete pointer_var

Lưu ý Sau khi chạy chương trình này, nó có thể làm chậm hiệu suất của hệ thống. Hệ thống tổng có thể không hoạt động bình thường do thiếu dung lượng bộ nhớ.

Mã mẫu

#include<iostream>
using namespace std;
main() {
   while(true) {
      int *var = new int; //allocate memory dynamically
   }
}

Đầu ra

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.