Salve a tutti! Sono nuovo in questo forum e chiedo perdono nel caso in cui stia scrivendo in una sezione errata. Mi servirebbe un piccolo aiuto. Dovrei allocare dinamicamente vettore che è un campo di una struttura. Ho già allocato dinamicamente una matrice della struttura definita....Mi spiego meglio: in pratica dovrei ottenere una matrice di strutture allocata dinamicamente. Ogni casella della matrice contiene dunque una struttura composta da un campo float (energy1) e da un vettore allocato dinamicamente (energy). Di seguito il codice che ho scritto...ma suppongo ci sia qualche piccolo problema....Qualcuno di voi riesce a darmi una mano?Grazie anticipatamente!
typedef struct{
float *energy;
float energy1;
}path;
//alloco la matrice m di tipo variabile path
path **m =(path **)malloc(256*sizeof(path *));
for (i=0;i<256;++i)
m[i]=(path*)malloc(256*sizeof(path));
for(p=0;p<256;p++)
for(q=0;q<256;q++)
m[p][q].energy=(float *)malloc(dim1 *sizeof(float));