Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Array als Pointer übergeben (https://www.delphipraxis.net/187112-array-als-pointer-uebergeben.html)

Neutral General 28. Okt 2015 16:33

AW: Array als Pointer übergeben
 
Zitat:

Zitat von Captnemo (Beitrag 1319997)
Zitat:

Zitat von p80286 (Beitrag 1319995)
somit ist "Array als Pointer übergeben" nicht möglich. Möglich wäre es die Adresse eines Arrays zu übergeben wobei Du bei Dynamischen Array zwischen dem Inhalt des Arrays
Delphi-Quellcode:
@Myarray[0]
und der Array-Variablen
Delphi-Quellcode:
@MyArray
unterscheiden mußt. Bei statischen Arrays ist @MyArray=@MyArray[0]

Gruß
K-H

Okay, bis eben dachte ich, ich hätt's verstanden ;)Und dann machst du sowas :-D

Ich dachte eigentlich immer im Pointer steht die Adresse?

Du hast es (wahrscheinlich) verstanden. Er ist grad Erbsen am zählen :roll:
Er sagt genau das Gleiche wie wir davor nur dass er sich an der Formulierung aufhängt.

p80286 28. Okt 2015 17:15

AW: Array als Pointer übergeben
 
Zitat:

Zitat von Captnemo (Beitrag 1319997)
Ich dachte eigentlich immer im Pointer steht die Adresse?

das ist genau richtig!

Zitat:

Zitat von Neutral General (Beitrag 1319998)
Du hast es (wahrscheinlich) verstanden. Er ist grad Erbsen am zählen :roll:
Er sagt genau das Gleiche wie wir davor nur dass er sich an der Formulierung aufhängt.

Und warum meinst Du wohl vergallopieren sich so viele wenn's um Pointer geht?
Wenn klar ist worum es geht, kann man so lässig formulieren, wenn nicht, dann muß man halt Rosinen ...

Gruß
K-H

Bambini 28. Okt 2015 18:29

AW: Array als Pointer übergeben
 
Zitat:

Zitat von Captnemo (Beitrag 1319997)
Ich dachte eigentlich immer im Pointer steht die Adresse?

Das mach es auch weiterhin, nur bei den dynamischen Array speichert Delphi neben den Inhalten auch noch die Anzahl der Elemente ab.
Das legt Delphi vor den eigentlichen ersten Integer Werten ab. Bei statischen arrays macht Delphi das nicht.
Daher gibt es hier einen Unterschied.

Captnemo 29. Okt 2015 07:47

AW: Array als Pointer übergeben
 
Zitat:

Zitat von Bambini (Beitrag 1320006)
Zitat:

Zitat von Captnemo (Beitrag 1319997)
Ich dachte eigentlich immer im Pointer steht die Adresse?

Das mach es auch weiterhin, nur bei den dynamischen Array speichert Delphi neben den Inhalten auch noch die Anzahl der Elemente ab.
Das legt Delphi vor den eigentlichen ersten Integer Werten ab. Bei statischen arrays macht Delphi das nicht.
Daher gibt es hier einen Unterschied.

Ja, das wusste ich zu Beginn des Threads noch nicht, erklärt aber die Probleme, die ich hatte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz