Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 12 / dynamic_memory.cpp
diff options
context:
space:
mode:
Commit55fc7eb3bba83f4084b2f897c61d0280a5f9c097 (patch)
Author
 angeld55 <angel_dimitriev@abv.bg>
2021-10-02 17:44:35 +0300
Committer
 angeld55 <angel_dimitriev@abv.bg>
2021-10-02 17:44:35 +0300
Files85d32a9a73f85c54162f9233f36a054ebe0de212 /Sem. 12/dynamic_memory.cpp
Introduction_to_programming_FMI-55fc7eb3bba83f4084b2f897c61d0280a5f9c097.tar
Introduction_to_programming_FMI-55fc7eb3bba83f4084b2f897c61d0280a5f9c097.tar.gz
Introduction_to_programming_FMI-55fc7eb3bba83f4084b2f897c61d0280a5f9c097.zip
Parent7f51b56297270d4a1f808bc73d082b71418a2fe0 (diff)
new
1 files changed, 0 insertions, 27 deletions
-rw-r--r--Sem. 12/dynamic_memory.cpp27
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 <iostream>
-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.
- //Уговаряме се, че ЩЕ БЪДЕ В СЪЩАТА ФУНЦКИЯ.
- //Т.е няма да заделяме памет в една функция и да я освобождаваме в друга!
-}