实现memcpy函数

来源:互联网 发布:淘宝网婴幼儿童车 编辑:程序博客网 时间:2024/06/05 12:46



#include <stdio.h>

#include<stdlib.h>

#include <assert.h>

void *my_memcpy(void *dest,const void*src,size_t count)

{

        void*ret = dest;

        assert(dest);

        assert(src);

        while(count--)

   {

              src = (char*)src+1;

                    dest = (char*)dest+1;

                    *(char *)dest = *(char *)src;

   }

        return  ret;

}

int main()

{

         int i=0;

        intarr1[ ] ={ 1,2,3,4,5,6,7,8,9,0};

        intarr2[10]={0};

        intsz = sizeof(arr1)/sizeof(arr1[0]);

    my_memcpy( arr1,arr2,4*sizeof(int));

        

         for(i = 0;i<sz;i++)

   {

                  printf("%d",arr1[i]);

         }

        system("pause");

   return 0;

}

 

1 0
原创粉丝点击