Как определить варидическую ** argv в функции cLinux

Ответить
Anonymous
 Как определить варидическую ** argv в функции c

Сообщение Anonymous »

Вот вариадический пример:
https://en.cppreference.com/w/c/variadic.html
Я хочу определить две функции, но я не знаю, как это правильно сделать.
» «Функция должна принять" Zero "или" множественные аргументы строк ".

Код: Выделить всё

void foo_1(const char **argv);

void foo_2(const char* argv, ...);
< /code>
bar
«Функция должна принять" Zero "или" Mlout " необязательные String Arguments на первом , а затем принять" one обязательный "Строковой аргумент на последнее :
"

Код: Выделить всё

void bar_3(...optional_strings_at_first..., const char* mandatory_string_at_last);
< /code>
В чем разница между "foo_1
"и" "? И как реализовать" "? "возможно или нет?

Подробнее здесь: https://stackoverflow.com/questions/797 ... c-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»