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.