栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > C++面试题库

网新恒天2014校园招聘笔试编程题

网新恒天2014校园招聘笔试编程题

已知memcpy的函数为: void* memcpy(void *dest , const void* src , size_t count)其中dest是目的指针,src是源指针。不调用c++/c的memcpy库函数,请编写memcpy。
点评:老题,参考答案如下

  1. //copyright@July 2013/9/24
  2. void* memcpy(void *dst, constvoid *src, size_t count)
  3. {
  4. //安全检查
  5.     assert( (dst != NULL) && (src != NULL) );
  6.     unsigned char *pdst = (unsigned char *)dst;
  7. const unsigned char *psrc = (const unsigned char *)src;
  8. //防止内存重复
  9.     assert(!(psrc< pdstpdstpsrccount>
  10.     assert(!(pdst< psrcpsrcpdstcount>
  11. while(count–)
  12.     {
  13.         *pdst = *psrc;
  14.         pdst++;
  15.         psrc++;
  16.     }
  17. return dst;
  18. }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/265330.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号