Hallo,
ich habe zwar hier im Forum einen ähnlichen Beitrag gelesen, aber ich habe eine andere Frage dazu.
Standardvorgehensweise bei zeigern:
nun habe ich das selbe versucht mit dem Char-zeiger zu machen:
Wenn ich genauso mit dem int oder string vorgehe, dann funktioniert das....
Warum läuft das so beim char ab****
Wie muss ich beim char vorgehen, damit ich den Wert über den Char-Zeiber auslese und die Adresse, die der Char-zeiger bei sich gespeichert hat.
Danke für jeden Tipp.
ich habe zwar hier im Forum einen ähnlichen Beitrag gelesen, aber ich habe eine andere Frage dazu.
Standardvorgehensweise bei zeigern:
Code:
int zahl = 10;
int *pIntZeiger = &zahl;
cout << "meine int zahl: " << *pIntZeiger << "\n";
cout << "Adresse, worauf der Zeiger zeigt: " << pIntZeiger << "\n";
nun habe ich das selbe versucht mit dem Char-zeiger zu machen:
Code:
char zeichen = 'q';
char *pCharZeiger = &zeichen;
cout << "mein charwert: " << *pCharZeiger << "\n"; \\Ausgabe wie erwartet : q
cout << "Adresse, worauf der Zeiger zeigt: " << pCharZeiger << "\n"; \\hier wird auch q ausgegeben, statt der Speicerstelle, wo
\\q gespeichert ist
cout << "Adresse von dem char-wert: " << &zeichen << "\n"; \\hier wird ebenfalls nicht die Adresse ausgegeben,
\\sondern der Wert selbst
Wenn ich genauso mit dem int oder string vorgehe, dann funktioniert das....
Warum läuft das so beim char ab****
Wie muss ich beim char vorgehen, damit ich den Wert über den Char-Zeiber auslese und die Adresse, die der Char-zeiger bei sich gespeichert hat.
Danke für jeden Tipp.