Esta es mi primera consulta, he estado programando hace tiempo pero por fin he estado utilzando el memcpy de modo de optimizar mi desarrollo, la consulta es por ejemplo:
si tengo
typedef struct A
{
int a;
float b, c;
int b;
}
typedef struct A
{
int a;
float b, c;
}
A a;
B b;
size_t sizea = sizeof(float) * 2 + sizeof(int);
size_t sizeb = sizeof(float) + sizeof(int);
memcpy(&a, &b, sizea);
memcpy(&a, &b, sizeb);
Lo ecribi a la rapida unicamente para realizar la pregunta, lo que me interesa es saber si es que la copya de esa forma me realiza una copia de los datos uno a uno como han sido guardados,
o sea con el primer memcpy copia los valores de de a, b y c de la estructura "b" a "a", y con el segundo memcpy los valores de a y b de la estructura "b" a "a"
Saludos,