#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
typedef unsigned char u_int8_t;
struct ether_addr
{
u_int8_t ether_addr_octet[6];
};
struct ether_addr estructura;
char cadena[6];
int main()
{
// La siguientes lineas daran error
//estructura.ether_addr_octet = "hola";
//cadena = estructura;
// La siguientes lineas compilaran correctamente
memcpy (estructura.ether_addr_octet, "Hola", 6);
// Nota como le paso la direccion (&) de la estructura a la funcion memcpy, si no lo hago, no funciona
memcpy (cadena, &estructura, 6);
return 0;
}