/* * proclayout.c - Prints the location of variables stored * at different locations in a process's * address space */ #include // needed for printf #include // needed for malloc, free int i = 0; int main() { int j = 0; int *k = malloc(sizeof(int)); printf("&main = %p\n", main); printf("&i = %p\n", &i); printf("k = %p\n", k); printf("&j = %p\n", &j); free(k); return 0; }