forest
30-01-2005, 13:47
Hallo Zusammen!
Ich erstelle ein Programm welches ein Wort abfragt und in
char wort[20];
speichert.
Ich will nun die Adresse jedes einzelnen Buchstabens ausgeben.
Das geht mit einer Schleife die folgendes beinhaltet:
cout << " " << int(&wort[i]);
Das ist soweit klar. Jetzt die Fragen:
1. Ich habe es erst ohne int versucht und bekomme beispielsweise wenn in wort "Hallo" steht und i=1 ist "allo" als Ausgabe. Wieso gibt er den Rest der Zeichenkette aus, also ab Feld 1?
2. Warum genau muss ich da ein int voranstellen?
Wär schön wenn mir das jemand mal klar machen kann. Das was ich bisher gelesen habe hilft mir vor allem nicht bei Frage 1. Wüsste zudem nicht wonach ich da im Forum suchen sollte falls es dazu schon einen Post geben sollte.
Gruß forest
Ich erstelle ein Programm welches ein Wort abfragt und in
char wort[20];
speichert.
Ich will nun die Adresse jedes einzelnen Buchstabens ausgeben.
Das geht mit einer Schleife die folgendes beinhaltet:
cout << " " << int(&wort[i]);
Das ist soweit klar. Jetzt die Fragen:
1. Ich habe es erst ohne int versucht und bekomme beispielsweise wenn in wort "Hallo" steht und i=1 ist "allo" als Ausgabe. Wieso gibt er den Rest der Zeichenkette aus, also ab Feld 1?
2. Warum genau muss ich da ein int voranstellen?
Wär schön wenn mir das jemand mal klar machen kann. Das was ich bisher gelesen habe hilft mir vor allem nicht bei Frage 1. Wüsste zudem nicht wonach ich da im Forum suchen sollte falls es dazu schon einen Post geben sollte.
Gruß forest