Type PData = ^TData;
TData = Array of Integer;
Var Pnt: PData;
Procedure TryToAssign;
Begin
Pnt^[1] := 20;
End;
Procedure SetPointer(var X: Array of Integer);
Begin
Pnt := @X;
End;
Var Tab: Array[0..9] of Array[0..1024] of Integer;
Begin
Tab[2, 1] := 1024;
Writeln(Tab[2, 1]);
SetPointer(Tab[2]);
TryToAssign;
Writeln(Tab[2, 1]);
Readln;
End.
VHlwZSBQRGF0YSA9IF5URGF0YTsKICAgICBURGF0YSA9IEFycmF5IG9mIEludGVnZXI7CgpWYXIgUG50OiBQRGF0YTsKClByb2NlZHVyZSBUcnlUb0Fzc2lnbjsKQmVnaW4KIFBudF5bMV0gOj0gMjA7CkVuZDsKClByb2NlZHVyZSBTZXRQb2ludGVyKHZhciBYOiBBcnJheSBvZiBJbnRlZ2VyKTsKQmVnaW4KIFBudCA6PSBAWDsKRW5kOwoKVmFyIFRhYjogQXJyYXlbMC4uOV0gb2YgQXJyYXlbMC4uMTAyNF0gb2YgSW50ZWdlcjsKQmVnaW4KIFRhYlsyLCAxXSA6PSAxMDI0OwoKIFdyaXRlbG4oVGFiWzIsIDFdKTsKCiBTZXRQb2ludGVyKFRhYlsyXSk7CiBUcnlUb0Fzc2lnbjsKCiBXcml0ZWxuKFRhYlsyLCAxXSk7CgogUmVhZGxuOwpFbmQu