#include #include int main(); char *j; /*void test(int i){ // Function parameter char buf[12]; // local variable }*/ /*void test(int i){ char buf[12]; printf("&i = %p\n", &i); printf("&buf[0] = %p\n", buf); getchar(); }*/ void test(int i){ char buf[12]; printf("&main = %p\n", &main); printf("&i = %p\n", &i); printf("&buf[0] = %p\n", &buf); for(j = buf - 8; j < ((char *) &i) + 8; j++){ printf("%p: 0x%x\n", j, *(unsigned char *) j); } } int main(){ test(12); }