Sì, probabilmente sono stato un po' contorto.
Faccio un esempio specifico.
Inizialmente avevo la struttura
struct Particle{
double x;
double y;
double z;
};
E se ad esempio dovevo porre una vecchia struttura in una nuova bastava fare
NewParticle = OldParticle;
Ora però ho bisogno di passare dalle coordinate (x,y,z) ad un array r[3], e non potrei ad esempio fare
NewArray = OldArray;
Se però realizzo la struttura scritta nel primo messaggio
struct Particle{
double r[3];
};
che è in sostanza un array, posso copiare un array in un altro potendo fare
NewParticle = OldParticle;
scavalcando la difficoltà. Giusto?