Seite 1 von 1

Zeiger zuweisen?

Verfasst: Di Jan 16, 2018 5:03 pm
von Xeon
Hallo zusammen,

sollte ich für alle Variablen einen Zeiger zuweisen? Auch für Variablen die nur einmal verwendet werden im Programm?


Danke im voraus.





Liebe grüße
von Xeon

Re: Zeiger zuweisen?

Verfasst: Di Jan 16, 2018 5:06 pm
von Xin
Xeon hat geschrieben:sollte ich für alle Variablen einen Zeiger zuweisen?
Warum solltest Du das tun?
Verstehst Du unter Zeiger das gleiche wie ich? Was verstehst Du unter einem Zeiger?

Re: Zeiger zuweisen?

Verfasst: Di Jan 16, 2018 5:29 pm
von Xeon
Unter Zeiger verstehe ich eine Variable die auf die Adresse einer anderen Variable Zeigt.

Ich habe gedacht wen ich das tue müssen die Daten nicht hin und her kopiert werden.

Re: Zeiger zuweisen?

Verfasst: Di Jan 16, 2018 6:08 pm
von Xin
Xeon hat geschrieben:Unter Zeiger verstehe ich eine Variable die auf die Adresse einer anderen Variable Zeigt.
Okay... ich frage nur vorsichtshalber nach, denn Deine Frage ist bemerkenswert offen und mangels Quellcode sehr interpretationsfreudig.
Xeon hat geschrieben:Ich habe gedacht wen ich das tue müssen die Daten nicht hin und her kopiert werden.
Das ist korrekt. Es sollte sich dabei aber nicht um Primitive handeln, die schneller kopiert als dereferenziert würden. Zeiger sind ja auch Daten, die dann kopiert werden - aber halt kleine Daten.

Die Frage ist also vorrangig wieviele Daten die Variable enthält und nicht wie oft sie benutzt werden. Und ein großer Block von Daten wird vermutlich öfter als einmal benutzt.

Solltest Du für C++ fragen, solltest Du Dir vor allem auch Referenzen ansehen (was im Prinzip nichts anderes als Zeiger sind, aber vom Programmierer verlangen, dass sie auf eine existierende Variable zeigen)

Re: Zeiger zuweisen?

Verfasst: Di Jan 16, 2018 8:32 pm
von Xeon
Du hast mir weiter geholfen, danke dafür.