argv0-test/src/parent.c
2022-01-26 12:39:00 -08:00

21 lines
392 B
C

#include <stdio.h>
#include <unistd.h>
int
main(int argc, char **argv, char **envp)
{
char *arr = NULL;
char **ptr =
#ifdef PTR_TO_NULL
&arr;
printf("%s: using &NULL as argv...\n", argv[0]);
#else
NULL;
printf("%s: using just NULL as argv...\n", argv[0]);
#endif
printf("%s: argv == %p\n", argv[0], ptr);
execve(argv[1], ptr, envp);
return 0;
}