Gast
#364845
Hi,
ich habe hier eine simple, dumme C-Frage, die sich mit etwas Nachdenken
eigentlich lösen lassen sollte, aber ich komme gerade nicht drauf :(
Ich habe ein Array von Structs:
struct test{
char* name; // Bezeichnung des Tests
int id; // ID des Tests
int res; // Testergebnis
};
struct test tests[NO_TESTS];
Jetzt soll das Array an ein Unterprogramm übergeben werden.
printTestScreen(tests);
Wobei die Signatur wie folgt aussieht:
void printTestScreen(struct tests test[]);
D.h. doch ich übergebe einen Zeiger auf das erste Feld eines Arrays von
Structs. Mit test[i].id sollte ich dann in der Funktion doch auf die
Structs zugreifen können, aber irgendwie will das gar nicht
kompilieren.
Was ist daran falsch?
Grüße
Jakob