構造体と共用体(recordの使い方)
Cの構造体、共用体に相当するのはrecord型です。
構造体の宣言例
Cでは
struct MyStruct { int a; double x, y; char* p; };
Pascalでは
type MyStruct = record a: Integer; x,y: Double; p: PChar; end;
共用体の宣言例
Cでは
union MyUnion { BYTE lo, hi; WORD w; };
Pascalでは
type record = MyUnion case a: Integer of 0: (lo, hi: Byte); 1: (w: Word); end;