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
ptrUIntif anintegervalue will eventually be typecasted to apointer. - Regardless of the size taken up by its elements, an
arraycannot have more thanhigh(ptrInt)elements. Additionally, the range type must be a subrange ofptrInt.[1]
notes
PtrInt/ptrUIntare not necessarily the same size ofALUSInt/ALUUInt.- The introduction of
ptrIntwas a mistake. New code should not use it. IntPtrandnativeIntare aliases forptrInt.UIntPtrandnativeUIntare aliases forptrUInt.PtrIntandptrUIntare redefined by theunitunicodeData.