Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Smerniky - pravda alebo nepravda?

Tak to mohu jen hádat, ale s pravděpodobností hraničící s jistotou bych tvrdil že proto, že to nemá valného smyslu. U PChar má smysl posouvat se v řetězci, ale co dostaneš, pokud posuneš ukazatel na integer o 1 výš?

Příklad s PChar:

var p1, p2: pchar;
begin
  p1 := 'Hello world';
  showmessage(p1);  //zobrazi text 'Hello world'
  p2 := p1 + 6;
  showmessage(p2);  //ukazatel posunu o 6 znaku, zustane 'world'
  p2 := p2 + 2;  
  showmessage(p2); //ukazatel posunu o dalsi 2 znaky, zustane jen 'rld'
  showmessage(IntToStr(p2 - p1));  //pocet znaku mezi p1 a p2 (6+2=8)
end;

Ale co by jsi dostal, pokud by se ti podařilo přeložit následující kód (jakože nepodaří) ;-)
var i1, i2: Pinteger;
begin
  i1^ := 123456;
  i2 := i1 + 4;  //co by bylo obsahem i2^ ?
end;

Myslím, že na tuto otázku by nedokázal odpovědět ani sám velký Jan Fiala, pokud by nesměl použít vulgarismy :-)

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny