Kümmelkorn
Aktives Mitglied
Thread Starter
- Dabei seit
- 06.10.2008
- Beiträge
- 1.941
- Reaktionspunkte
- 127
Hallo,
es ist mir fast schon peinlich, die Frage zu stellen, aber es verwirrt mich total:
Die Regel, die man in Tutorials so eingedröhnt bekommt, ist: Ein Zeiger zeigt auf die Adresse der Variable (die ihm mit pointer = &variable zugewiesen wurde). Ok, das ist ja nicht schwer - aber was ist, wenn dem Zeiger gar keine Variable zugewiesen wurde, wie es bei dem "Erzeugen" eines Objekts der Fall ist? Beispiel:
Hier habe ich dem Zeiger nunmal nichts zugewiesen, was eine Adresse hat! Ein Text hat ja schlecht eine Adresse!? Trotzdem funktioniert es, und irgendwie hat der Text dann doch eine Adresse - ich kann sie mir sogar ausgeben lassen... aber wie kann denn Text eine Adresse haben, ich dachte, nur Variablen und Objekte können Speicheradressen haben? Der Text kann aber kein Objekt sein, weil ich nie ein Objekt erzeugt habe, sondern nur einen komischen Zeiger auf einen Text...
Irgendwie ist das komisch ...
--
Forge
es ist mir fast schon peinlich, die Frage zu stellen, aber es verwirrt mich total:
Die Regel, die man in Tutorials so eingedröhnt bekommt, ist: Ein Zeiger zeigt auf die Adresse der Variable (die ihm mit pointer = &variable zugewiesen wurde). Ok, das ist ja nicht schwer - aber was ist, wenn dem Zeiger gar keine Variable zugewiesen wurde, wie es bei dem "Erzeugen" eines Objekts der Fall ist? Beispiel:
Code:
// Das da ist Objective-C Code.. wahrscheinlich überflüssig zu erwähnen...
NSString *meinString = @"Hallo Welt";
Hier habe ich dem Zeiger nunmal nichts zugewiesen, was eine Adresse hat! Ein Text hat ja schlecht eine Adresse!? Trotzdem funktioniert es, und irgendwie hat der Text dann doch eine Adresse - ich kann sie mir sogar ausgeben lassen... aber wie kann denn Text eine Adresse haben, ich dachte, nur Variablen und Objekte können Speicheradressen haben? Der Text kann aber kein Objekt sein, weil ich nie ein Objekt erzeugt habe, sondern nur einen komischen Zeiger auf einen Text...
Irgendwie ist das komisch ...
--
Forge
Zuletzt bearbeitet: