PtrInt
From Free Pascal wiki
Jump to navigationJump to search
The data types ptrInt
(“Peter Int”) and ptrUInt
(“Pee true Int”) are signed and unsigned integer
data types respectively having the same sizeOf
of a pointer
.
application
- Use
ptrUInt
if aninteger
value will eventually be typecasted to apointer
. - Regardless of the size taken up by its elements, an
array
cannot have more thanhigh(ptrInt)
elements. Additionally, the range type must be a subrange ofptrInt
.[1]
notes
PtrInt
/ptrUInt
are not necessarily the same size ofALUSInt
/ALUUInt
.- The introduction of
ptrInt
was a mistake. New code should not use it. IntPtr
andnativeInt
are aliases forptrInt
.UIntPtr
andnativeUInt
are aliases forptrUInt
.PtrInt
andptrUInt
are redefined by theunit
unicodeData
.