[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