могут ли значения arg c и argv передаваться другим функциям, кроме основной функции? - PullRequest
1 голос
/ 02 мая 2020
int main(int argc, string argv[ ])
{
    variable(x);
}

Как здесь. Как я могу использовать argv и arg c здесь ??

int variable(x)
{
    //I want to use argc and argv here..
}   

1 Ответ

1 голос
/ 02 мая 2020

Да, они аналогичны любым другим параметрам функции:

int variable(int x, int argc, char *argv[])
{
    for(int i = 0; i < argc; ++i)
        printf("%s\n", argv[i]);
    return x;
}

int main(int argc, char *argv[])
{
    int x = 42;
    variable(x, argc, argv);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...