Ho questo pezzo di codice che mi da' l'errore
"request for member `g' in something not a structure or union" alle righe che ora indico con * e non capisco perche'.
void Fmutazione(crom *c1, crom *c2){
int k;
gene temp;
// genera intero casuale minore della lunghezza del crom
srand(time());
k=(int)rand()*(np)/(RAND_MAX+1.0);
temp=*c1.g[k];
*c1.g[k]=*c2.g[k];
*c2.g[k]=temp;
}
dove
// gene (punto bel piano)
typedef struct{
double x;
double y;
} gene;
// cromosoma
typedef struct{
gene g[np]; // vettore dei geni che compongono il crom
} crom;