PChar операторы
Объявление
Расширенный синтаксис (включаемый директивой {$X+}) поддерживает ряд новых операций с символьными указателями.
Операторы плюс (+) и минус (-) могут использоваться для увеличения и уменьшения значения смещения указателя. Оператор минус (-) может использоваться для вычисления расстояния между значениями смещений двух символьных указателей.
Замечания
Пусть P и Q являются значениями типа PChar, а I - значение типа Word, тогда допустимы следующие конструкции:
Конструкция | Результат |
P + I | Добавление I к значению смещения P |
I + P | Добавление I к значению смещения P |
P - I | Вычитание I из значения смещения P |
P - Q | Вычитание значения смещения Q из значения смещения P |
P + I, I + P: Операции P + I и I + P добавляют значение I к адресу, заданному указателем P, с созданием указателя, который указывает на I-й символ после P.