Estoy haciendo lo que quiero. El vector grande es un paquete ethernet, según la posición son las cabeceras (o datos) de los protocolos que están por encima.
Por lo visto tengo que usar
memcpy ó
memmove (ya que la variable origen, una vez copiada no la necesito para nada), pero tengo 3 dudas:
-Respecto a optimización de código (me refiero a consumo de memoria y esas cosas), ¿es más efectivo usar
memmove que
memcpy?
-Si quiero copiar el vector en la posición 7 de mi buffer, ¿podría hacerlo así?
memcpy (str2+7,str1,strlen(str1));
-Mi vector a copiar lo tengo en el
main() y quiero pasárselo por referencia a una función, que entre otras cosas, será la que haga el
memcpy.
Para llamar a mi función, al tratarse de un vector no tengo que utilizar &, ¿no? Me valdría solo con el nombre.
Al recibie el argumento, con usar un punte
* me serviría, no?
Gracias!!!