#include "my_memcpy.h" void *my_memcpy(void *dest, const void *source, size_t num) { char *d = dest; const char *s = source; if (dest > source) // reverse array { size_t l = num; for (; l > 0; l--) { d[l - 1] = s[l - 1]; } } else { for (size_t i = 0; i < num; i++) { d[i] = s[i]; } } return dest; } int main(void) { return 0; }