/* * memoryRegions.c * text, data, bss, heap, stack * Command line arguments */ #include #include int uInt1, uInt2, init1=10, init2=20; int main(int count, char *args[]){ int n, *ptr; static int sNinit = 100, sNuinit; ptr = (int *)malloc(1); printf("uInt1: %p, uInt2: %p\n", &uInt1, &uInt2); printf("init1: %p, init2: %p\n", &init1, &init2); printf("main(): %p\n", main); printf("n: %p, ptr: %p\n", &n, &ptr); printf("sNinit: %p\n", &sNinit); printf("sNuinit: %p\n", &sNuinit); printf("ptr %p\n", ptr); // Command line arguments int i ; for(i=0; i