Hallo zusammen,
ich habe ein Verständnissproblem bzgl. der Arrays in C++ und verstehe die "Logik" dahinter nicht.
Als "Beispielcode" Habe ich jetzt mal folgendes:
Jetzt zu meiner Frage:
in dem Abschnitt
gebe ich ja das "Array" vor und rufe es mit den darauffolgenden Zeilen auf.
Aber
ich versteh einfach noch nicht ganz wie die Zuordnung funktioniert,
also was genau diese Zahlen in den Eckigen Klammern angeben.
Heißt das
Eckige Klammer1 -> Zeile 1,
Eckige Klammer 2 -> Zeile 1 Attribut 2
Eckige Klammer 3 -> Zeile 1 Attribut 3
usw oder was genau rufen die auf? Weil wenn ich das so wie oben angegeben "Ausführe" dann würde bei der Zeile von oben
Erster Gast: Info01
rauskommen, was m. E. irgendwie keinen Sinn macht.
Vielleicht stehe ich einfach nur auf dem Schlauch aber ich möchte das einfach verstehen...
Evtl. kann mir das jemand verständlich erklären, ich wäre sehr dankbar dafür...
ich habe ein Verständnissproblem bzgl. der Arrays in C++ und verstehe die "Logik" dahinter nicht.
Als "Beispielcode" Habe ich jetzt mal folgendes:
C-Quellcode
- #include <iostream>
- #include <string>
- using namespace std;
- int main()
- {
- string gaeste[4][2][2] =
- {
- {"Gast01", "Info01", "test1"},
- {"Gast02", "Info02", "test2"},
- {"Gast03", "Info03", "test3"},
- {"Gast04", "Info04", "test4"}
- };
- cout << "Erster Gast: " << gaeste[0][0][1] << "\n";
- cout << "Erster Gast: " << gaeste[1][1][0] << "\n";
- cout << "Erster Gast: " << gaeste[2][1][0] << "\n";
- cout << "Erster Gast: " << gaeste[3][1][0] << "\n";
- }
Jetzt zu meiner Frage:
in dem Abschnitt
gebe ich ja das "Array" vor und rufe es mit den darauffolgenden Zeilen auf.
Aber
ich versteh einfach noch nicht ganz wie die Zuordnung funktioniert,
also was genau diese Zahlen in den Eckigen Klammern angeben.
Heißt das
Eckige Klammer1 -> Zeile 1,
Eckige Klammer 2 -> Zeile 1 Attribut 2
Eckige Klammer 3 -> Zeile 1 Attribut 3
usw oder was genau rufen die auf? Weil wenn ich das so wie oben angegeben "Ausführe" dann würde bei der Zeile von oben
Erster Gast: Info01
rauskommen, was m. E. irgendwie keinen Sinn macht.
Vielleicht stehe ich einfach nur auf dem Schlauch aber ich möchte das einfach verstehen...
Evtl. kann mir das jemand verständlich erklären, ich wäre sehr dankbar dafür...