Re: sem mem?ria quando existe mem?ria ;)
On Wed 30 Jan 2002 20:09, Thadeu Penna wrote:
> > > > Um dos meus usuários tem um programa em C com algumas matrizes
> > > > grandes. Na máquina Debian daqui (512M de RAM e 256M de swap) o
> > > > programa (...)
Espero ter entendido o problema ao qual vou tentar responder (sem ver o
código é difícil entender o problema).
O problema deve residir no programa. Fiz um programa para rodar em um K6 com
128Mb de memória com o código que segue sem , no entanto, encontrar
problemas. Fiz a alocação conforme descrita na carta anterior.
Sugiro verificar se os índices da matriz estão recebendo números negativos ou
maiores que a sua declaração. eg:
int [8]; máximo indice =7, minimo indice =0.
=-==============================
// Fernando Fraga e Silva 31.01.2001
//
// Obseve que num deve ser no máximo 128 por causa da linha:
// char matrix[NUM][NUM][NUM];
//
#include <stdio.h>
#define NUM 128
int main ()
{
char matrix[NUM][NUM][NUM];
int i,j,k;
for (i=0; i< NUM; i++)
for (j=0; j<NUM ; j++)
for (k=0 ; k<NUM ; k++)
matrix[i][j][k] = i;
for (i=0; i< NUM; i++)
for (j=0; j<NUM ; j++)
for (k=0 ; k<NUM ; k++)
printf ("%d ", matrix[i][j][k] );
printf("\n");
}
===================================================
Reply to: