Thema: Delphi Pointer

Einzelnen Beitrag anzeigen

Benutzerbild von d3g
d3g

Registriert seit: 21. Jun 2002
602 Beiträge
 
#11

Re: Pointer

  Alt 6. Feb 2004, 20:59
Zitat von Pseudemys Nelsoni:
Delphi-Quellcode:
var
  x: ^integer;
  y: ^integer;
begin
  x^ := 42;
  y^ := 13; // überschreibt die 42?
end;
Du hast die Zuweisung von x zu y dazwischen vergessen, die im Video auch vorkommt.

Zitat von Pseudemys Nelsoni:
hoi, das ist sehr gut erklärt, danke

ich hätt noch eine frage jo , und zwar:

Zitat:
byte1 := @gesamt[0]; //byte1 auf dein speicher von gesamt[0] zeigen lassen
byte2 := @gesamt[1]; //byte2 auf dein speicher von gesamt[1] zeigen lassen

wieso haben byte1 und byte2 am ende kein "^" ? setzt man den nur ran bei werte-zuweisungen?
byte1^ := @gesamt[0] hieße: In die Variable, auf die byte1 zeigt, die Adresse von gesamt[0] hineinschreiben. byte1 := @gesamt[0] bedeutet: byte1 auf die Adresse von gesamt[0] zeigen lassen.
-- Crucifixion?
-- Yes.
-- Good. Out of the door, line on the left, one cross each.
  Mit Zitat antworten Zitat