Регистрация   Войти
Процедуры и функции
Работа с принтером
Constructor
DateTime
Destructor
Fail
GetFillSettings
GetImage
GetLineSettings
GetMaxMode
GetMaxX
GetMaxY
GetPalette
GetTextSettings
GetVerify
GetViewSettings
GraphErrorMSG
Include
InitGraph
InitMemory
Insert
Insline
Int
New
Object
SetAllPalette
Virtual
Примеры программ

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.