Array einer Struktur auslesen
-
Hallo,
wie kann ich ein Array einer Struktur auslesen.
Wenn ich kein Array, sondern nur einen Wert habe, dann lese ich den wie folgt aus und das funktioniert auch:printf("%i %p\n", nummer, &Laufzeiger->werte);
Wenn werte jetzt aber ein Array ist, bestehend aus mehreren Werten, dann brauche ich ja eine Schleife um den Array auszulesen. Nur wenn ich &Laufzeiger->werte in der while-Schleife benutze, dann kommen immer Fehler.
Liegt das vielleicht an dem Pointer oder liegt das?MFG, C_1234567
-
Zeig mehr Code. :schland:
-
Der hilft bei dieser Frage nicht weiter...
Ich möchte nur wissen, wie man etwas ausließt, wenn man mit dem Pointer drauf "zeigt".
-
Laufzeiger[0].wert Laufzeiger[1].wert ... Laufzeiger[n].wert
-
Ah fast perfekt.
Was muss ich in der printf statt dem %p hinmachen?
C/C++ Code:
printf("%i %p\n", nummer, &Laufzeiger->werte[0]);
-
Hier ist der Code wo ich die Werte einlesen lasse:
while (n <= 8) { printf("Werte: "); scanf("%i", &Laufzeiger->werte); n++; }
Da liegt der Fehler oder? Denn dort muss ich doch auch &Laufzeiger->werte[n] oder?
-
^^zeig mehr code. wie sieht die struct aus. wie das array? sonst kann man nur raten.
-
So sieht die Struktur aus:
struct structtest{int nummer; int werte[8];struct structtest *ptr;};
-
PUSH
-
Thread kann geschlossen werden!