Come copiare due array statici di double?

di il
3 risposte

Come copiare due array statici di double?

Salve ragazzi,

vorrei copiare due array di double che creo in maniera statica. E' possibile farlo in questo modo usando la memcpy? Io non ci riesco:
double misura[2], misuraTmp[2];
misura[0] = 0.5;
misura[1] = 3;
memcpy(misuraTmp, misura, sizeof(misuraTmp) );
Dove sbaglio? Grazie anticipate!

3 Risposte

  • Re: Come copiare due array statici di double?

    
    double misura[2], misuraTmp[2];
    misura[0] = 0.5;
    misura[1] = 3;
    memcpy(misuraTmp, misura, (sizeof(misuraTmp) / sizeof(misuraTmp[0])) * sizeof(double));
    
    oppure se sai già che misuraTmp ha 2 elementi
    
    double misura[2], misuraTmp[2];
    misura[0] = 0.5;
    misura[1] = 3;
    memcpy(misuraTmp, misura, 2 * sizeof(double));
    
  • Re: Come copiare due array statici di double?

    Ciao,
    ho provato come mi hai detto, ma ancora non ottengo i dati esatti, forse sbaglio il modo in cui chiamo la memcpy.
    Qualche aiuto?

    Grazie
  • Re: Come copiare due array statici di double?

    I due esempi sono stati provati e funzionano. Almeno che il tuo codice sia diverso da quello presentato.
Devi accedere o registrarti per scrivere nel forum
3 risposte