Syntax:
byteOffset = offsetof(fieldName in {recordType|recVar})
Description:
Use this function to find where a particular field begins within a record. offsetof
returns the field's offset as a number of bytes past the beginning of the record.
The recordType
is the name of a "record" type as defined in a begin record
statement; recVar
is a variable declared as a "record" type; fieldName
is the name of a field within that "record" type.
The value passed as fieldName
is seen by the compiler as a constant. You do not use type designator suffixes like $,&,#, etc.
See Also:
sizeof; typeof; begin record; Appendix C - Data Types and Data Representation