*watch Em 06/07/07, Denis<[EMAIL PROTECTED]> escreveu:
na verdade eu deixei em outro terminal rodando um $wach -n 1 'free -g'e não mudou nada :/ Em 06/07/07, Davi<[EMAIL PROTECTED]> escreveu: > Em Sexta 06 Julho 2007 18:14, Denis escreveu: > > Em 06/07/07, Edson Marquezani Filho<[EMAIL PROTECTED]> escreveu: > > > Tá faltando incluir os cabeçalhos das bibliotecas e é bom dar um valor > > > de retorno pra main. > > > > > > Nomeie com .c no final, compila com gcc -o nome_da_saída codigo_fonte.c > > > > > > Segue abaixo o código, testado aqui e funcionando. > > > > > > ********************************************************************* > > > > > > #include <malloc.h> > > > #include <stdio.h> > > > #define SIZE 1024 > > > > > > int main (void) { > > > > > > void *pointer; > > > > > > pointer = malloc(1024); > > > > > > if(pointer==NULL) printf("O espaço não foi alocado\n"); > > > else printf("Espaço alocado com sucesso\n"); > > > > > > return 0; > > > > > > } > > > > Bom, isso aqui realmente compilou. Vamos lá: > > > > [EMAIL PROTECTED]:~> cat testa_mem.c > [...] > > } > > > > [EMAIL PROTECTED]:~> gcc -o testa_mem testa_mem.c > > [EMAIL PROTECTED]:~> free -g > > total used free shared buffers cached > > Mem: 260 97 163 0 0 18 > > -/+ buffers/cache: 79 181 > > Swap: 9 2 7 > > [EMAIL PROTECTED]:~> ./testa_mem > > Espaçalocado com sucesso > > [EMAIL PROTECTED]:~> free -g > > total used free shared buffers cached > > Mem: 260 97 163 0 0 18 > > -/+ buffers/cache: 79 181 > > Swap: 9 2 7 > > [EMAIL PROTECTED]:~> > > > > Aparentemente o programa funcionou, mas ele não deveria ter aumentado > > o tanto de memória em uso quando executado? > > > E aumentou... :-) > > Mas o programa terminou e a memória voltou a ser de quem era... Ou estou > errado? Faz um tempinho que não mexo com C... > > Você pode deixar um loop esperando uma ação (digitar algo) do usuário antes > de sair... Num outro terminal você checa a memória... > > > -- > Davi Vidal > [EMAIL PROTECTED] > [EMAIL PROTECTED] > -- > "Religion, ideology, resources, land, > spite, love or "just because"... > No matter how pathetic the reason, > it's enough to start a war. " > -------------------------------------------------------- > Por favor não faça top-posting, coloque a sua resposta abaixo desta linha. > Please don't do top-posting, put your reply below the following line. > -------------------------------------------------------- > >

