extern int gArray[]; int foo(int *a) { int *p = a; return *p; } int main(int argc, char *argv[]) { if (argc & 1) gArray[argc - 1] = 1; if (argc > 1) return foo(gArray); return 0; }