PtrInt
From Free Pascal wiki
Revision as of 17:26, 25 January 2022 by Kai Burghardt (talk | contribs) (add pronunciation of ptrUInt)
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
.