Что я могу сделать с нетипизированными указателями в Паскале? (Почему нетипизированные указатели хороши?)
Нетипизированный указатель в Паскале
Ответы (1)
В семействе Паскалей Borland вы можете передать типизированный указатель параметру нетипизированного типа указателя. IOW
проверка процедуры (x:pointer);
также будет принимать pchar и т. д. Это особенно полезно для подпрограмм низкого уровня, таких как, например. подпрограмма, которая перемещает данные (move() или ищет диапазон памяти для определенного значения и т. д., сжимает определенный диапазон памяти и т. д.).
Некоторые люди также называют арифметику указателя в качестве причины, но, например. Delphi позволяет это и на pchar.
FPC и Delphi 2009+ допускают это даже для других типов.
person
Marco van de Voort
schedule
23.11.2009