![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Указатели в Delphi-программах
Jambo © (2012-02-12 12:05:00)Кто-нибудь сможет мне объяснить, зачем нужны указатели в Delphi-программах? Точнее, приведите, пожалуйста, примеры, когда без указателей вообще не обойтись либо они в сто раз эффективнее любых других альтернатив.
P.S. Зачем в некоторых программах существуют указатели на указатели??
Омлет (2012-02-12 21:28:00) [21]
> Просто в современных интерпретируемых недоязыках недопрограммирования
> из-за патологической боязни "опасного кода" нет таких вещей,
> чтобы указатели были в чистом виде.
Это в каких же? )
Омлет (2012-02-12 21:25:00) [22]> Зачем в некоторых программах существуют указатели на указатели??
Указатель - это такая же переменная, как и другие. Часто нужен еще один уровень ссылочности. Допустим, известно, что указатель A ссылается на какой-то блок данных. Если указатель B будет ссылаться на A, то можно в какой-то момент поменять содержимое указателя A. При этом B не пострадает - в нужный момент, перейдя по двум указателям, мы получим актуальные данные. Более того, иногда требуется третий уровень - указатель на указатель на указатель )
Еще в WinAPI местами используется (и вообще в сишных программах постоянно) для доступа к массивам и т.д.
Dimka Maslov (2012-02-12 19:37:00) [23]Указатели есть всегда и везде и без них нет ничего. Просто в современных интерпретируемых недоязыках недопрограммирования из-за патологической боязни "опасного кода" нет таких вещей, чтобы указатели были в чистом виде. А если припрёт там есть ссылки, которые суть те же указатели.
Anatoly Podgoretsky (2012-02-12 13:00:00) [24]> Jambo (12.02.2012 12:05:00) [0]
Win API чистые указатели
sniknik (2012-02-12 12:30:00) [25]> примеры, когда без указателей вообще не обойтись
class
> P.S. Зачем в некоторых программах существуют указатели на указатели??
чтобы иметь возможность менять значение указателя, а не содержимого.