1 #include 2 3 void my_memcpy(void *a, void *b, size_t c){ for (size_t i = 0; i < c; i++) { *((char *)a+i) = *((char *)b+i); } } 4 5 int main() 6 { 7 char a[50] = "This is a test"; 8 char b[50]; 9 10 std::cout << "a = " << a << std::endl; 11 12 my_memcpy(b, a, 50); 13 14 std::cout << "b = " << b << std::endl; 15 16 return 0; 17 }