tbs0191.pp 426 B

12345678910111213141516171819202122232425262728
  1. type
  2. trec=record
  3. a,b : longint;
  4. end;
  5. prec=^trec;
  6. const
  7. s : string = 'test';
  8. cfg : array[1..2] of trec=(
  9. (a:1;b:2),
  10. (a:3;b:4)
  11. );
  12. pcfg : prec = @cfg[2];
  13. l : ^longint = @cfg[1].b; { l^ should be 2 }
  14. pc : pchar = @s[1];
  15. begin
  16. Writeln(' l^ = ',l^);
  17. Writeln('pc[0] = ',pc[0]);
  18. if (l^<>2) or (pc[0]<>'t') then
  19. Begin
  20. Writeln('Wrong code generated');
  21. RunError(1);
  22. End;
  23. end.