Struct an Funktion an Funktion
-
Ich habe ein array von structs erstellt und möchte dies nun an zwei Funktionen weiter geben. Könnt ihr mir bitte mal erklären ob meine übergabe an die erste Funktion richtig ist und wie ich dann an eine zweite Funktion übergeben kann?
Ich verstehe das überhaupt nicht sorry.typedef struct INFO { int daten_1; int daten_2; int daten_3; }Info; main{ struct INFO G_INFO[5]; MessDaten(&G_INFO); } MessDaten(struct INFO G_INFO[5]) { so und hier sollen die Daten an die Funktion MessDaten_2 weiter gegeben werden } MessDaten_2(???????) { }
-
typedef struct INFO { int daten_1; int daten_2; int daten_3; }Info; void MessDaten(Info * inf, int size); void MessDaten_2(Info * inf, int size); // Prototypendeklaration int main() // !!! { Info info[5]; MessDaten(info,5); // ist das Gleiche wie &info[0] return 0; } void MessDaten(Info * inf, int size) { MessDaten_2(inf, size); } void MessDaten_2(Info* inf, int size) { }
-
Ok Danke werd das gleich mal ausprobieren. Dachte ich müste da einen Pointer auf den ersten Pointer machen.