[Tech] Ancora non va :(

Valerio Montagnani tech@vmontagnani.it
Mer 9 Giu 2004 14:57:07 CEST


On Wed, 09 Jun 2004 12:49:02 +0200
Simone Piccardi <piccardi@firenze.linux.it> wrote:

A dimostrazione di ciņ che dico vi mando questo codice. I risultati sono analoghi, come potete vedere compilandolo.

float *matrice;
int i,j;

float *alloca_mem_3(int sizeX, int sizeY)
{
  float **;
  int j;
  m=(float **)malloc(sizeX*sizeof(float*));
  for (j=0; j<sizeX; j++) {
    m[j]=(float *)malloc(sizeY+sizeof(float));
  }
  return *m;
}

main( int argc, char argv[]) {

  // Codice di Simone
  float **linevect;
  linevect=(float **)malloc(3*sizeof(float*));
  for (i=0;i<3;i++) {
    linevect[i]=(float *)malloc(3*sizeof(float));
  } 
  for (i=0;i<3;i++){
    for (j=0;j<3;j++){
      linevect[i][j]=i*j;
      printf("linevect[%d][%d]=%f\n",i,j,linevect[i][j]);
    }
  }
  // Fine codice di simone

  matrice=alloca_mem_3(3,3);
  // Stampa dei risultati usando la mia funzione
  for(i=0;i<3;i++){
    for(j=0;j<3;j++){
      matrice{i,j]=i*j;
      printf("matrice[%d][%d]=%f\n",i,j,matrice[i,j]);
    }
  }
}

Il problema č altrove, secondo me.

Ciao, Vale

-- 
Valerio Montagnani        (Lug-Account)        <tech@vmontagnani.it>
              pub 1024/C7E4BC57    sub 2048g/0E170155
Key fingerprint = D5A4 EDFC 060C 5BD6 E2DD  8252 3B67 C1EB C7E4 BC57



Maggiori informazioni sulla lista flug-tech