Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#5

AW: Änderung eines Strings / Zeiger darauf

  Alt 2. Okt 2014, 10:54
Wenn eine String-Variable intern einen Zeiger auf den dynamisch zugewiesenen String enthält und ich einen Zeiger auf die String-Variable zeigen lasse, zeigt sozusagen ein Zeiger auf einen anderen Zeiger. Und damit auf einen gültigen Speicherbereich.

Richtig?
Richtig! Wenn dein Zeiger auf die String-Variable zeigt, dann ist das ein Zeiger auf einen Zeiger. Ändert sich der Zeiger in der String-Variablen, dann kann das deinem Zeiger auf die Variable ja egal sein. Du musst nur aufpassen, daß die String-Variable mindestens solange lebt, wie du deinen Zeiger darauf verwendest - aber das sollte ja offensichtlich sein.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat