Struct an eine Funktion übergeben
-
Hallo, mich quält da ein fieses Problem:
Ich möchte gerne ein array von strukturen an eine Unterfunktion übergeben, ohne das ich dieses Array global definiere.
Nochmal in C-Schrift:
typedef struct {
char vorname[16];
char name[16];
float gehalt;
} record;record mitarbeiter[1024];
und diese mitarbeiter[1024] würde ich gerne an eine Unterfunktion übergeben und damit bearbeiten, weiss aber echt nicht wie das geht.
Vielen Dank schon mal im vorraus.
-
Hallo,
du definierst dir eine Funktion mit einem Zeiger auf eine record-Struktur:
void GibRecordAus(record *Record, int RecArraySize) { for(int i = 0; i < RecArraySize; ++i) printf("%s %s %f\n", Record[i].vorname, Record[i].name, Record[i].gehalt); }
mfg
v R