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