Re: Alocaçãodinâmica...
- To: debian-user-portuguese@lists.debian.org
- Subject: Re: Alocaçãodinâmica...
- From: Raphael "DephiNit" Pereira <dephinit@softhome.net>
- Date: Tue, 24 Apr 2001 21:21:37 -0300
- Message-id: <01042421213703.00492@mushroom>
- In-reply-to: <01042417391000.00492@mushroom>
- References: <01042417391000.00492@mushroom>
Olá!
Consegui descobrir o erro e consertá-lo
Em Terça 24 Abril 2001 17:39, Raphael "DephiNit" Pereira escreveu:
> void gera_matriz(float **matriz, int i, int j)
> {
> int contador;
>
> /* Primeiro eu crio um bloco com `i' ponteiros */
No lugar de:
> if (!(*matriz = (float *) malloc((i * (sizeof(float *))))))
eu coloquei:
if (!(matriz = (float **) malloc((sizeof(float *) * i))))
O resto estava correto!!!
> {
> printf("Não há memória suficiente");
> exit(-1);
> }
>
> /* Agora crio `i' blocos com `j' floats */
> for (contador = 0; contador < i; contador++)
> {
> if (!(matriz[contador] = (float *) malloc((j *
> (sizeof(float))))))
> {
> printf("Não há memória suficiente");
> exit(-1);
> }
> }
> }
>
--
Raphael "DephiNit" Pereira
-=-*-=-*-=-
dephinit@softhome.net
-=-*-=-*-=-
Reply to: