#include int prg_argc=0; char** prg_argv=NULL; void outside_from_main_1(void) { printf("sample1: %d %p '%s'\n", prg_argc, prg_argv, prg_argv[0]); } int main(int argc, char** argv) { printf("main: %d %p '%s'\n", argc, argv, argv[0]); prg_argc=argc; prg_argv=argv; outside_from_main_1(); outside_from_main_2(); exit(0); }