Безопасность LiveinternetУже не первый раз говорю, что безопасность ЛИРУ далеко не на самом высоком ...
История любви - (0)Это цитата сообщения yashar Оригинальное сообщениеЭто цитата сообщения yashar Оригинальное сообщение...
Без заголовка - (0)Это цитата сообщения Лэнс Оригинальное сообщениеЭто цитата сообщения Лэнс Оригинальное сообщение... ...
А когда мы на паскале писали это пизец был! Откуда ваще появились массивы, величину которых нужно объявлять? О_О ппц :)Полагаю, что из особенностей выделения памяти в куче. Хотя, с другой стороны, концентрацию маразма повышает то, что размер выделенной под массив памяти нельзя изменить динамически. Если за это не убивать, то за что вообще убивать (с) =D
Исходное сообщение __ivanhoeТоварищи, вы на Си когда-нибудь писали? O_O Про ассемблер даже и не спрашиваю...
А когда мы на паскале писали это пизец был! Откуда ваще появились массивы, величину которых нужно объявлять? О_О ппц :)Полагаю, что из особенностей выделения памяти в куче. Хотя, с другой стороны, концентрацию маразма повышает то, что размер выделенной под массив памяти нельзя изменить динамически. Если за это не убивать, то за что вообще убивать (с) =D
// выделили место под 10 интеджеров в куче
int* arr = (int *)malloc(10 * sizeof (int));
//...
// 10 мало, надо 200. Блок по возможности увеличивается, или переносится
arr = (int *)realloc(arr, 200 * sizeof (int));
Исходное сообщение MandrakeВроде же можно? http://www2.toki.or.id/fpcdoc/ref/refsu197.html
размер выделенной под массив памяти нельзя изменить динамически
Исходное сообщение MandrakeМаразм — эт в паскале, в си в порядке все :)
__ivanhoe, ах, ну да, "по возможности" забыл добавить.
Маразм-то тут где?
Исходное сообщение MandrakeПроканает только с памятью, выданной GetMem()'ом, с обычным array не пройдет. По крайней мере в борландовском паскале. В Object Pascal SetSize() или как-то так.
Вроде же можно? http://www2.toki.or.id/fpcdoc/ref/refsu197.html
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |