Wie man variadic ** argv in der C -Funktion definiert
Posted: 16 Sep 2025, 18:09
Hier ist das variadische Beispiel:
https://en.cppreference.com/w/c/variadic.html
Ich möchte zwei Funktionen definieren, aber ich weiß nicht, wie ich es richtig machen kann. "Funktion sollte" Zero "oder" multiple "-Ingumente akzeptieren.
"Funktion sollte" Zero "oder" multiple " optional String -Argumente Zunächst zuerst und dann akzeptieren" Ein obligatorisches "String -Argument bei letztem :
" "und" "? Und wie implementieren Sie das" "? Ist das" "Möglich oder nicht?
https://en.cppreference.com/w/c/variadic.html
Ich möchte zwei Funktionen definieren, aber ich weiß nicht, wie ich es richtig machen kann.
Code: Select all
foo
Code: Select all
void foo_1(const char **argv);
void foo_2(const char* argv, ...);
< /code>
Die "bar
"
Code: Select all
void bar_3(...optional_strings_at_first..., const char* mandatory_string_at_last);
< /code>
Was ist der Unterschied zwischen "foo_1
Code: Select all
foo_2
Code: Select all
bar_3
Code: Select all
bar_3