/* * Explorando a borda superior do segmento de dados... */ #include #include #include #include #include #include int v1; int main() { char *aux, *topo; int v2; char *v3 = malloc (sizeof(char)); printf("Endereço de v3 = %p \n", &v3); topo = sbrk(0); printf("Topo da área de dados = %p\n", topo); printf("v3 [100] = %c\n", v3[100]); printf("v3 [1000] = %c\n", v3[1000]); printf("v3 [topo-v3] = %c\n", v3[topo-v3]); return 0; }