数组列表中的参数并传递给新函数? C

时间:2014-09-11 00:20:41

标签: c arrays

是否可以将所有参数放在数组列表中并传递给新函数?我将如何开始工作呢?

例如:

int arr(char *argv[]);
int main(int argc, char *argv[]){
    //how do I start? Run the for-loop to get all the arguments from the command line. Then how do I pass to arr function.
}

int arr(char *argv[]){
    //return printing out all the arguments. 
}

如何从命令行获取所有参数到arr函数?例子很棒。我只是在弄清楚如何获得新函数的所有参数。

1 个答案:

答案 0 :(得分:1)

int arr(char *argv[]);
int main(int argc, char *argv[]){
    arr(argv+1);
    return 0;
}

int arr(char *argv[]){
    while(*argv)
        puts(*argv++);
    return 1;
}