programming-examples/c/_Basic/null pointer in c.c
2019-11-15 12:59:38 +01:00

15 lines
511 B
C

/* A simple program that prints all its arguments.
It doesn't use argc ("argument count"); instead,
it takes advantage of the fact that the last value
in argv ("argument vector") is a null pointer. */
#include
#include
int
main( int argc, char **argv) {
int i;
printf("program name = \"%s\"\n", argv[0]);
for (i=1; argv[i] != NULL; ++i)
printf("argv[%d] = \"%s\"\n", i, argv[i]);
assert(i == argc);
return 0;
}