Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

joao paulo.py

Alocando memoria de acordo com o programa

Recommended Posts

Boa tarde pessoal !

 

minha dúvida esta no uso do realloc, tipo eu preciso adicionar posicões de memória em um vetor de acordo com o programa.

estou testando desse geito, nao sei se esta certo, porque parece estar imprimindo o endereço de memória

#include <stdio.h>
#include <stdlib.h>
// Joao Paulo Constantino
// Maquina de Busca
// 02/06/2011 - Caratinga - Minas Gerais
main(){
      int *vetor,i=0,j;

      vetor =  malloc(sizeof(int));

      do{   
            if (!vetor)printf("Erro ao alocar memoria\n");
            printf("digite um numero\n");
            scanf("%d",&vetor[i]);
            i++;

            for (j=0;j<i;j++)
                printf("--%d--\n",vetor[j]);
            vetor = realloc(vetor,1);
      }while (i<10);
      getchar();
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

1. Por favor, use a tag

 pra postar código-fonte;

2. O que acontece se a alocação de memória falha? O programa comporta-se de maneira previsível?

3. Seu pograma é completamente imprevisível após a primeira iteração do seu do {} while(). Diga-me por quê.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.