#include <stdio.h>

void main(int argc, char *argv[]) {

    int i;

    for(i = 1; i < argc; i++) {
        printf("%s\n", *(argv + i));
    }
}

如上,argc为int值,用于存储arguments的数量
argv为一个二维数组的指针

通过 (argv + i) 获取二维数组的一个数组的指针,使用*获取数组的第一个位置的值,使用%s进行整个数组字符串输出。

结果如下:

$ ./arguments foo bar
foo
bar