/* * Alterando o tamanho do segmento de dados */ #include <sys/types.h> #include <sys/ipc.h> #include <sys/shm.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> int v1; int main() { char *topo; int *v = malloc (sizeof(int)); printf("Endereço de v = %p \n", &v); topo = sbrk(0); printf("Topo da área de dados = %p\n", topo); *(topo-1) = 0; *topo = 0; return 0; }