argc和argv的值能否传递给主函数以外的其他函数?

argc和argv的值能否传递给主函数以外的其他函数?,c,arrays,arraylist,C,Arrays,Arraylist,比如这里。我如何在这里使用argv和argc int main(int argc, string argv[ ]) { variable(x); } 是的,它们与任何其他功能参数一样: int variable(x) { //I want to use argc and argv here.. } int变量(int x,int argc,char*argv[] { 对于(int i=0;i

比如这里。我如何在这里使用argv和argc

int main(int argc, string argv[ ])
{
    variable(x);
}

是的,它们与任何其他功能参数一样:

int variable(x)
{
    //I want to use argc and argv here..
}   
int变量(int x,int argc,char*argv[]
{
对于(int i=0;i
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);
}