码迷,mamicode.com
首页 > 其他好文 > 详细

C标准库内部实现

时间:2020-01-18 15:01:50      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:参数   bsp   psr   ++   sse   复制   oid   入参   ret   

从 src 复制 n 个字符到 dest

void *memcpy(void *dest, const void *src, size_t n)

{

  void *pdest = dest;

  void *psrc = src;

  assert((pdest != NULL) && (psrc != NULL));  /* 检查输入参数是不是为空指针 */

  assert((pdest >= psrc + n) || (psrc >= pdest +n) );  /* 检查拷贝地址与源地址是否重叠 */

  while(n-->0)

  {

    *pdest++ = *psrc++;

  }

  return (pdest);

}

C标准库内部实现

标签:参数   bsp   psr   ++   sse   复制   oid   入参   ret   

原文地址:https://www.cnblogs.com/Ryan-Ni/p/12208748.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!