#include <iostream>

void copia(int* ini, int* fin, int* w) {
   for (int* p = ini; p < fin; ++p, ++w) {
      *w = *p;
   }
}

int main( ) {
   int a[5] = { 3, 1, 4, 7, 6 };
   int b[5];
   copia(&a[0], &a[0] + 5, &b[0]);

   for (int i = 0; i < 5; ++i) {
      std::cout << b[i] << " ";
   }
}
