TURBO PASCAL

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

Об авторе

 

 

Работа с данными неизвестного размера 

             Некоторые элементы данных Borland Pascal (в частности, стро-
        ки и массивы) требуют задания размеров во время компиляции,  даже
        если при выполнении программы вам не потребуется  вся  выделенная
        память. Простым примером может быть программа, считывающая вводи-
        мую пользователем строку, например, имя пользователь. Чтобы запи-
        сать имя в обычной строковой переменной, вам потребовалось бы за-
        резервировать достаточно памяти для максимальной возможной  стро-
        ки,  даже если набранное имя содержит всего несколько букв.  Если
        вы распределяете переменные в динамически распределяемой  области
        памяти  во  время  выполнения,  то  можете выделить точно столько
        байт, сколько необходимо для фактической строки данных.

             Это тривиальный пример,  но в приложении, содержащем сотни и
        тысячи таких элементов данных (таких как множественные  окна  или
        считываемые из файлов списки) выделение точного объема пространс-
        тва может  вместо  ситуации  нехватки памяти привести к успешному
        выполнению.

Содержание

На первую страницу

Rambler's Top100 Rambler's Top100
PROext: Top 1000

(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz