TEX67
08-10-2010, 08:06
Ciao a tutti , veloce informazione riguardo la memcpy , se creo un array di 50 elementi di una struttura come da esempio:
typedef struct _Cordinate{
unsigned int X;
unsigned int dX;
unsigned int Y;
unsigned int dY;
unsigned int Indice;
}Cordinate;
Quando trasferisco i dati da un array all'altro è corretto scrivere il seguente codice:
_Cordinate AA[50]; //Secondo array
memcpy(AA,MappaC,50 * 5);
Eseguendo il codice mi accorgo che vengono trasferiti dalla memcpy solo i primi 13 elemementi dell'array , dove sbaglio.
Grazie a tutti per l'aiuto.
:mc:
typedef struct _Cordinate{
unsigned int X;
unsigned int dX;
unsigned int Y;
unsigned int dY;
unsigned int Indice;
}Cordinate;
Quando trasferisco i dati da un array all'altro è corretto scrivere il seguente codice:
_Cordinate AA[50]; //Secondo array
memcpy(AA,MappaC,50 * 5);
Eseguendo il codice mi accorgo che vengono trasferiti dalla memcpy solo i primi 13 elemementi dell'array , dove sbaglio.
Grazie a tutti per l'aiuto.
:mc: