my_memcpy
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
void *my_memcpy(void *dest,const void *src,size_t n);
int main(int argc,char *argv[]){
int arr1[]={1,2,3,4,5,6,7,8};
int arr2[]={8,8,8,8,8};
size_t len=sizeof(arr2)/sizeof(*arr2);
my_memcpy(arr1,arr2,len*sizeof(*arr2));
len=sizeof(arr1)/sizeof(*arr1);
fputs("arr1 is:",stdout);
for(size_t i=0;i<len;printf("%d ",arr1[i]),i++);
fputs("\b.\n",stdout);
return 0;}
//
void *my_memcpy(void *dest,const void *src,size_t n){
for(;n--;*((char *)dest+n)=*((char *)src+n));
return dest;}