[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'System' (#rtl)

# SizeOf

Return size of a variable or type.

## Declaration

Source position: system.fpd line 64

`function SizeOf(`
`X: TAnyType`
`):LongInt;`

## Description

SizeOf returns the size, in bytes, of any variable or type-identifier.

Remark: | This isn't really a RTL function. Its result is calculated at compile-time, and hard-coded in the executable.

## Errors

None.

## See also

Addr |  | Return address of a variable

## Example

    Program Example63;

    { Program to demonstrate the SizeOf function. }
    Var
      I : Longint;
      S : String [10];

    begin
      Writeln (SizeOf(I));  { Prints 4  }
      Writeln (SizeOf(S));  { Prints 11 }
    end.