From 55fc7eb3bba83f4084b2f897c61d0280a5f9c097 Mon Sep 17 00:00:00 2001 From: angeld55 Date: Sat, 2 Oct 2021 17:44:35 +0300 Subject: new --- Sem. 12/dynamic_memory.cpp | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 Sem. 12/dynamic_memory.cpp (limited to 'Sem. 12/dynamic_memory.cpp') diff --git a/Sem. 12/dynamic_memory.cpp b/Sem. 12/dynamic_memory.cpp deleted file mode 100644 index 6d45a1d..0000000 --- a/Sem. 12/dynamic_memory.cpp +++ /dev/null @@ -1,27 +0,0 @@ -#include -using namespace std; - -int main() -{ - int arr[3]; //големината на тези масиви трябва да е ясна ПРЕДИ да се компилира програмата - //паметта за стека трябва да се задели преди да тръгне програмата - if (true) - { - int num = 10; - num++; - } - //num++; //стекът сам си "чисти" паметта. Променливата num не съществува. - - int n; - cin >> n; - int* arr = new int[n];// Тук n е променлива - стойността и НЕ е ясна преди да тръгне програмата! - - /*if (true) - { - arr = new int[2*n] // Отечка на памет (memory leak).Не е изтрита паметта, към която сочи arr. - }*/ - delete[] arr; - //За всяко едно new трябва да имаме едно delete. - //Уговаряме се, че ЩЕ БЪДЕ В СЪЩАТА ФУНЦКИЯ. - //Т.е няма да заделяме памет в една функция и да я освобождаваме в друга! -} -- cgit v1.3.1-23-gd82d