tparray25.pp 219 B

123456789101112131415161718
  1. type
  2. tstr = string[2];
  3. pstr = ^tstr;
  4. tarr = bitpacked array[0..20] of tstr;
  5. procedure p(a: pstr);
  6. begin
  7. a^ := 'ab';
  8. end;
  9. var
  10. a: tarr;
  11. begin
  12. a[0]:='gh';
  13. p(@a[0]);
  14. if (a[0]<>'ab') then
  15. halt(1);
  16. end.