#include <stdio.h>



void *memcpy(void *memTo,const void *memFrom,size_t size)
{
    if(memTo == NULL || memFrom == NULL)
        return NULL;
    char *p = (char *)memTo;
    char *q = (char *)memFrom;
    while(size > 0)
    {
        *p = *q;
        p++;
        q++;
        size--;
    }
    return memTo;
}
int main()
{
    char strSrc[] = "Hello World!";
    char strDest[20];
    memcpy(strDest,strSrc,4);
    strDest[4] = '\0';
    printf("赋值结果为:%s\n",strDest);
    return 0;
}

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-05-28
  • 2022-02-07
  • 2021-12-25
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-01
  • 2022-12-23
  • 2021-11-08
  • 2021-10-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案