#include
int main(int argc, char** argv) {
if (argc == 0) {
return 0;
}
else {
printf("%s\n", argv[0]);
main(argc - 1, &(argv[1]));
}
}
Compile it and try:
$ ./a.out a b c d
./a.out
a
b
c
d
geekin'
#include
int main(int argc, char** argv) {
if (argc == 0) {
return 0;
}
else {
printf("%s\n", argv[0]);
main(argc - 1, &(argv[1]));
}
}
$ ./a.out a b c d
./a.out
a
b
c
d