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

问题描述 投票:0回答:1
int main(int argc, string argv[ ])
{
    variable(x);
}

比如这里。这里如何使用argv和argc?

int variable(x)
{
    //I want to use argc and argv here..
}   
c arrays arraylist
1个回答
2
投票

是的,它们就像其他函数参数一样。

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);
}
© www.soinside.com 2019 - 2024. All rights reserved.