Нетипизированный указатель в Паскале

Что я могу сделать с нетипизированными указателями в Паскале? (Почему нетипизированные указатели хороши?)


person user    schedule 23.11.2009    source источник


Ответы (1)


В семействе Паскалей Borland вы можете передать типизированный указатель параметру нетипизированного типа указателя. IOW

проверка процедуры (x:pointer);

также будет принимать pchar и т. д. Это особенно полезно для подпрограмм низкого уровня, таких как, например. подпрограмма, которая перемещает данные (move() или ищет диапазон памяти для определенного значения и т. д., сжимает определенный диапазон памяти и т. д.).

Некоторые люди также называют арифметику указателя в качестве причины, но, например. Delphi позволяет это и на pchar.

FPC и Delphi 2009+ допускают это даже для других типов.

person Marco van de Voort    schedule 23.11.2009