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.