Implemente a função

char * memcpy(char *dest, char *orig, int n)

que copia n caracteres do vetor origem (orig) para o vetor destino (dest) e devolve o vetor dest.

Passo 1

Fala aí! Essa aqui é bem rapidinha. Basicamente, precisamos fazer com que a função percorra os vetores origem e destino, copiando os valores um por um do primeiro e colando no segundo. Vamos fazer isso por meio de um for:

Se liga, declaramos a função da forma que o enunciado pediu, criamos uma variável auxiliar i, ela será responsável por percorrer os vetores por meio do comando for. Quando fazemos

for (i = 0; i

dest[i] = orig[i]

basicamente estamos dizendo para o programa fazer o valor de uma posição no vetor destino igual ao valor da posição respectiva no vetor origem. E finalizamos com um return dest para cumprir o pedido pelo enunciado!

Resposta

char *memcpy(char*dest, char*orig, int n)

{

int i;

for (i = 0; i

dest[i] = orig[i];

return dest;

}