/* * stack-variable.c */ #include int *foo(int x); int *bar(int a); int main(int argc, char *argv[]) { int *n, *m; int *x, y; n = foo(12); m = bar(24); printf("n is %p and points to %d\n", n, *n); printf("m is %p and points to %d\n", m, *m); } int * foo(int x) { int y; y = x * 2; return &y; } int * bar(int a) { int z; z = a * 1000; return &z; }