[Tech] Ancora non va :(

Claudio Kutufą claudiok@nexusfi.it
Mer 9 Giu 2004 16:29:54 CEST


float *matrice;
int i,j;


float *alloca_mem_3(int sizeX, int sizeY)
{
   float **m;
   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]);
     }
   }
}





At 16.24 09/06/04 +0200, you wrote:
>On Wed, 2004-06-09 at 16:06, Claudio Kutufą wrote:
> > lo compilo anche facendo un barbatrucco (che non consiglio)
> > mettendo
> > matrice[i*j]
> > al posto di
> > matrice[i,j]
> >
> > avendo dichiarato
> >
> > float *matrice
> >
> > il mio compilatore (giustamente) si innervosiva
> >
> > e devo comunquer ammettere che i risultati dati dalla funzione di Valerio
> > sono corretti. Quindi al di lą della correttezza formale credo pure io che
> > il baco sia altrove
>Mi posti il codice di codesta cosa, dato che basta un * in piu` a fare
>la differenza, non mi va di stare a scervellarmi per quello che puo`
>essere un mio errore di interpretazione (il codice che ha inviato
>valerio non si compila).
>
>
>Ciao
>
>_______________________________________________
>FLUG - Discussioni tecniche - tech@firenze.linux.it
>URL: http://lists.firenze.linux.it/mailman/listinfo/tech
>Archivio: http://lists.firenze.linux.it/pipermail/tech
>Ricerca nell'archivio: http://www.firenze.linux.it/search


_____________________________________________________________

Ing. Claudio Kutufa'
NEXUS SISTEMI INFORMATIVI S.P.A.
e-mail personale: claudiok@nexusfi.it
tel. cellulare: 335 5859567
Sede Oper.va : Via Dante da Castiglione, 33
Tel. : +39 055 229413 Fax : +39 055 229785
50125 Firenze - Italy
Sede Amm.va : Via Panciatichi 40/11
Tel. : +39 055 4222030 Fax : +39 055 4376670
50100 Firenze - Italy
Nexus home page: www.nexusfi.it
_____________________________________________________________




Maggiori informazioni sulla lista flug-tech