#include <stdio.h>
void* my_memcpy(void* dest, const void* src, size_t n) {
char* dest_ptr = (char*)dest;
const char* src_ptr = (const char*)src;
for (size_t i = 0; i < n; i++) {
dest_ptr[i] = src_ptr[i];
}
return dest;
}
int main() {
int src[5] = {1, 2, 3, 4, 5};
int dest[5] = {0};
size_t num_elements = sizeof(src) / sizeof(src[0]);
my_memcpy(dest, src, num_elements * sizeof(int));
for (size_t i = 0; i < num_elements; i++) {
printf("%d ", dest[i]);
}
return 0;
}
To embed this program on your website, copy the following code and paste it into your website's HTML: