![]() |
C - Struktur-Array an Funktion übergeben
Hallo,
ich habe ein kleines Problem, das ich nicht behoben bekomme, vielleicht ist jemand so freundlich und hilft mir auf die Sprünge. Kurz zusammengefasst: ich habe in der main-Funktion ein Struktur-Arrray definiert, rufe dann eine andere Funktion auf, der ich eben jenes als Parameter übergebe. Dort wird es dann mit Werten gefüllt und eine weitere Funktion kümmert sich darum, dass diese ausgegeben werden. Also im Prinzip: PHP-Code:
Laut meinem Tutor sollte ich ein struct-array genauso übergeben können wie jedes andere array (via call-by-value)... naja, ich stehe halt auf dem Schlauch. Danke für eure Tips! |
Du definierst deinen Verbund 'structarray' in der main-Funktion, willst aber Elemente davon an Funktionen übergeben, die vorher definiert wurden, also ist der Datentyp dort noch vollkommen unbekannt.
Also ganz einfach den Verbund global, über den Funktionen definieren. |
Hi!
Ich mache so etwas immer mit einem typedef und das gehört in ein h-File. Oder für ein kleines Beispiel einfach dort hin, wo du dein Anzahl-Define machen würdest. PHP-Code:
|
0 errors, 0 warnings :T Vielen Dank liebe Leute. Stimmt, ein struct alleine kann ich ja global definieren, und das interessiert kein Schwein weil es im Grunde nichts bewirkt; und die struct-VARIABLEN dann lokal und an andere Funktinen übergeben etc. http://www.smilies-paradies.de/smile...-gross-274.gif *zing* :D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:34 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.