Форум программистов, компьютерный форум CyberForum.ru

Не понимаю логики освобождения памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Площадь наибольшего из прямоугольников матрицы http://www.cyberforum.ru/cpp-beginners/thread42564.html
Дана целочисленная матрица A;i=1,n;j=1,m. Прямоугольником в этой матрице будем называть множество всех элементов A, для которых выполнено 1<=p<=i<=q<=n, 1<=r<=j<=s<=m, где p,q,r,s - натуральные числа, задающие прямоугольник. Площадью прямоугольника назовём число элементов в нём. Среди прямоугольников матрицы,состоящих целиком из нулей, найти тот, который имеет наибольшую площадь. Если бы не...
C++ пжл решити пример про массив.или памагите помогите пожалуйста решить задачу про массив. одномерно массиве, состоящем из n целочисленных элементов, вычислить:1)минимальный по модулю элемент массива 2)сумму модулей элементов массива, расположенных после первого отрицательного элемента. Сжать массив удалив из него все элементы, величина которых находится в инвентаре . Освободившийся в конце массива элементы заполнить нулями. http://www.cyberforum.ru/cpp-beginners/thread42542.html
заполнить массив по кругу C++
Нужно заполнить двумерный массив по кругу против часовой стрелки по строкам (последовательностью натуральных чисел), начиная с последнего элемента
Где скачать консолные С++? C++
Где скачать консолные С++?
C++ окошки http://www.cyberforum.ru/cpp-beginners/thread42496.html
Проблема есть небольшая.Я не хнаю как создавать и работать c виндовскими окнами. напишите только с объяснениями.
C++ Возможность передать при помощи определения #define двух численных значений через запятую? //------------------------------------ примерный вид кода ----------------- // определение дефайном типа #define RECEIVE(first, second) (first*4+second*5) #define A 3,4 void main() { RECEIVE(A); } //------------------------------------------------------------------- подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6470 / 2245 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
30.06.2009, 21:52     Не понимаю логики освобождения памяти
delete/free (а delete нередко в компиляторах реализован через free) именно освобождает память, а не изменяет ее (но на это полагаться нельзя). Память просто помечается, как никем не занятая. Но данные там не изменяются (опять же не всегда, но в большинстве случаев). Когда я буду работать с программой, выделять, освобождать память, то мой код снова может использовать этот участок.
 
Текущее время: 23:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru