Einzelnen Beitrag anzeigen

Dax
(Gast)

n/a Beiträge
 
#4

Re: Auf welches Array-Element zeigt der Pointer?

  Alt 24. Dez 2005, 12:45
Wie wäre es mit *tada* Arithmetik?

Delphi-Quellcode:
var
  a:array of byte;
  pointer:^byte;
  elem: integer;
begin
  randomize;
  setlength(a,random(100));
  pointer:=@a[random(length(a))];
 
  //wie krieg ich jetzt raus auf welche Element von a der pointer zeigt? Die Arrayelemente sind alle unterschiedlich groß.
  // so sollts gehen:
  elem := Integer(Pointer)-Integer(@a[0]);
end;
  Mit Zitat antworten Zitat