Я не согласен с некоторыми людьми здесь.
Сам argv прекращен.Например, если вы введете
$./foobar hello strawberry
, вы получите
argv = [%p] [%p] [%p] [NULL]
| | |
| | \_"strawberry\0"
| |
| \_"hello\0"
|
\_"./foobar\0"
Другими словами, этот код будет работать:
while (*argv) {
printf("%s\n", *argv);
argv++;
}
Попробуйтеи смотри!