extern int printf ( const char * format, ... ); int *foo2(void) { static int arr[1024]; arr[194] = 13; return arr + 1; } int *foo(void) { static int arr[123]; return foo2(); } int main(void) { int *a = foo(); printf("%d\n", *a); return 0; }