Das Ziel besteht darin, ein konstantes Array (das die Membervariablen des entsprechenden Strukturparameters darstellt) wie {{"network", "lan"}, {"dhcp", "true"}}
als Parameter zu übergeben, wenn eine Funktion wie folgt aufgerufen wird:
Ich habe den folgenden Code versucht, aber es gibt Fehler in der Kompilierung zurück:
%Vor%Wie kann ich das richtig machen?
Wenn Sie mit einem C99
und höher unterstützten Compiler ausgestattet sind, können Sie zusammengesetzte Literale
Sie können den Funktionsaufruf wie
umschreiben %Vor%und es wird funktionieren.
Übrigens, die empfohlene Signatur von main()
ist int main(void)
.