pascalabcnet/TestSuite/pointers3.pas

24 lines
441 B
ObjectPascal
Raw Permalink Normal View History

type
2015-05-14 22:35:07 +03:00
TRec = record
//a : set of byte;
2015-05-14 22:35:07 +03:00
b : array[1..4] of integer;
end;
var prec : ^TRec;
rec : TRec;
begin
New(prec);
//Include(prec^.a,23);
//assert(prec^.a=[23]);
2015-05-14 22:35:07 +03:00
prec^.b[2] := 4;
assert(prec^.b[2] = 4);
rec := prec^;
//assert(rec.a=[23]);
2015-05-14 22:35:07 +03:00
assert(rec.b[2] = 4);
//Include(rec.a,12);
//assert(prec^.a = [23]);
2015-05-14 22:35:07 +03:00
rec.b[2] := 5; assert(prec^.b[2] = 4);
Dispose(prec);
end.