Node:PtrDiffType, Next:PtrInt, Previous:PtrCard, Up:Reference
(Under construction.)
type PtrDiffType { built-in type }
PtrDiffType
is a (signed) integer type to represent the
difference between two positions in memory. It is not needed except
for rather low-level purposes.
PtrDiffType
is a GNU Pascal extension.
program PtrDiffTypeDemo; var a: array [1 .. 10] of Integer; d: PtrDiffType; p, q: ^Integer; begin p := @a[1]; q := @a[4]; {$X+} d := q - p end.