Funzione memcpy

di il
1 risposte

Funzione memcpy

Ciao a tutti , volevo un chiarimento sulla memcpy , ho creato un array di 50 elementi della seguente struttura:

typedef struct _Cordinate{
unsigned int X;
unsigned int dX;
unsigned int Y;
unsigned int dY;
unsigned int Indice;
}Cordinate;

MappaC = new _Cordinate[50];

In una funzione devo duplicare il mio array MappaC , dopo aver creato il secondo array utilizzo la memcpy per traferire tutti i dati dal primo al secondo array con il seguente codice:

_Cordinate AA[50]; //secondo array
memcpy(AA,MappaC,50 * 5);

Il mio problema è che la memcpy mi traferisce i dati fino al 13 elemento dell'array , sapete dirmi il perchè , tenete presente che sono alle prime armi.

Grazie a tutti.

1 Risposte

  • Re: Funzione memcpy

    
    memcpy(AA,MappaC,50 * sizeof(_Cordinate));
    
Devi accedere o registrarti per scrivere nel forum
1 risposte