Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.12.09;
Скачать: [xml.tar.bz2];

Вниз

Пара вопросов о работе с динамической памятью   Найти похожие ветки 

 
Blind Guardian   (2007-11-13 00:27) [0]

Здравствуйте. Вопросы о работе с динамической памятью.
1) Нужно ли освобождать память от динамического массива, когда он уже не нужен (setLength(a,0))?
2) А что будет, если не освобождать динамическую память вообще? Чем это чревато?


 
Amoeba ©   (2007-11-13 00:32) [1]

1) В одних случаях нужно, а в других нет (например, когда он объявлен локально в процедуре/функции).
2) Плохо будет - будет утечка памяти (не освобожденная станет "ни себе, ни людям").


 
DrPass ©   (2007-11-13 00:38) [2]

1. Не нужно
2. Может быть плохо, взависимости от прожорливости твоей программы. Естественно, при ее закрытии вся память высвобождается независимо от того, освободил ты ее или нет. Но все равно, утечки памяти - признак небрежности и/или тупости программиста. Старайся не давать повода считать себя тупым.


 
Blind Guardian   (2007-11-13 21:56) [3]

Спасибо!



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.12.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 1.781 c
8-1170681481
Master_
2007-02-05 16:18
2007.12.09
Как узнать имя кодека, которым сжат видеофайл


5-1164114503
Igor_thief
2006-11-21 16:08
2007.12.09
Проблема с TPageContorl


3-1185800370
HID
2007-07-30 16:59
2007.12.09
Проблема с очисткой таблицы


2-1195029126
Новичок
2007-11-14 11:32
2007.12.09
Как сделать TIMESTAMP при сохранения записи.


15-1194525911
Sonia
2007-11-08 15:45
2007.12.09
Может еще кто-то помнит Фортран....





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский