首页 > 其他 > 详细

C标准库内部实现

时间:2020-01-18 13:10:28      阅读:51      评论:0      收藏:0      [点我收藏+]

从 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标准库内部实现

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!