#include #include #include char *gmsg = "Global Message"; const int buffer_size = 100; int main(int argc, char *argv[], char *envp[]) { char *lmsg = "Local Message"; char *buf[buffer_size]; int i; printf("Memory report\n"); printf("argv: %lx\n", (unsigned long) argv); printf("argv[0]: %lx\n", (unsigned long) argv[0]); printf("envp: %lx\n", (unsigned long) envp); printf("envp[0]: %lx\n", (unsigned long) envp[0]); printf("lmsg: %lx\n", (unsigned long) lmsg); printf("&lmsg: %lx\n", (unsigned long) &lmsg); printf("gmsg: %lx\n", (unsigned long) gmsg); printf("&gmsg: %lx\n", (unsigned long) &gmsg); printf("main: %lx\n", (unsigned long) &main); printf("sbrk(0): %lx\n", (unsigned long) sbrk(0)); printf("&buf: %lx\n", (unsigned long) &buf); for (i = 0; i