Wie geschickt 48 Parameter an Funktion übergeben
-
und was ist mit
struct param_list { int param1; .. int param48 }[] void func(const struct param_list *param) { .. }
Hat den Vorteil, dass du den Stack nicht überfrachtest und damit die Funktion schneller aufgerufen wird.
Gruß
-
sorry hätte erst lesen dann antworten sollen... letzten beitrag bitte ignorieren
-
Das mit dem Pointer wäre vermutlich die beste Lösung.
Nur scheue ich mich davor zig Datein an zig Stellen zu ändern.Sehe ich persönlich aber als beste Lösung. Ansonsten bist Du dabei, einen Parser für die übergebenen Argumente zu implementieren. Und ob das schneller/besser ist, wage ich zu beweifeln.
Und ausserdem, Du müsstest sowieso an "zig" Stellen im Programm Änderungen vornehmen, da sich die Aufrufkonvention der Funktion ändert.