当前位置: 首页 > wzjs >正文

山东平台网站建设制作my77728域名查询

山东平台网站建设制作,my77728域名查询,wordpress投稿管理系统,tomcat做静态网站(一)memcpy函数 这是memcpy函数的说明。它的头文件是string.h。函数原型是 void* memcpy(void* destination, const void* source, size_t num) 第一个参数是一个指向一个字符串的指针,第二个也是一样的。而第三个参数是复制的字节个数。这…

(一)memcpy函数

这是memcpy函数的说明。它的头文件是string.h。函数原型是

void* memcpy(void* destination, const void* source, size_t num)

第一个参数是一个指向一个字符串的指针,第二个也是一样的。而第三个参数是复制的字节个数。这个函数的作用是将第二个字符串中首字节之后的num个字节复制到第一个字符串中去。这个函数遇到'\0'并不会停下来。而且这个函数不能处理同一个字符串复制的地方重叠的情况。下面是memcpy的模拟实现

void * memcpy ( void * dst, const void * src, size_t count)
{void * ret = dst;assert(dst);assert(src);/** copy from lower addresses to higher addresses*/while (count--) {*(char *)dst = *(char *)src;dst = (char *)dst + 1;src = (char *)src + 1;}
return(ret);
}

(二)memmove函数

memmove和memcpy的作用一样,但memmove比memcpy更具优势。memmove能处理重叠的部分,但memcpy不能处理重叠的部分下面是memmove的模拟实现

void * memmove ( void * dst, const void * src, size_t count)
{void * ret = dst;if (dst <= src || (char *)dst >= ((char *)src + count)) {/** Non-Overlapping Buffers* copy from lower addresses to higher addresses*/while (count--) {*(char *)dst = *(char *)src;dst = (char *)dst + 1;src = (char *)src + 1;}}else {/** Overlapping Buffers* copy from higher addresses to lower addresses*/dst = (char *)dst + count - 1;src = (char *)src + count - 1;while (count--) {*(char *)dst = *(char *)src;dst = (char *)dst - 1;src = (char *)src - 1;}}return(ret);
}

(三)memset函数

memset的作用是把目标字符串往后的num个字节中替换成函数参数的第二个值。memset的模拟实现的思路在之前的文章有,而且很简单,这里不再赘述

(四)memcmp

memcmp是比较两个内存中的值的函数。函数的原型是

int memcmp(const void* ptr1, const void* ptr2, size_t num)

和strcmp的思路一模一样,只是对比的单位是字节而不是字符串中的字符。

http://www.dtcms.com/wzjs/462977.html

相关文章:

  • 企业网站建设发展平台seo还有用吗
  • 推荐盐城网站开发大连网站推广
  • 现在最流行的网站推广方式有哪些优化关键词排名哪家好
  • 2017网站建设价目表html网页制作动态效果
  • 搜索引擎排名公司网站关键词优化上海企业seo
  • 真人做爰片免费观看网站百度集团股份有限公司
  • 网站建设步骤和流程怎么样关键词优化
  • 南通网站建设设计北京做的好的seo公司
  • 3d网站制作一个完整的营销策划案范文
  • 哪个网站可以做行程攻略武汉刚刚发生的新闻
  • 网站建设优化文章网盘app下载
  • 知名做漫画网站百度广告投放
  • 网站广告连接如何做浏览器老是出现站长工具
  • 做英文网站用目录还是子域名短链接在线生成器
  • 中型网站建设教育培训平台
  • 网站建设主要问题品牌seo培训咨询
  • 建设部网站监理工程师查询成人教育机构排行前十名
  • 做网站必须要注册公司么搜狗输入法下载安装
  • 南京专业网站设计公司优化设计答案大全
  • 网站的图片怎么做seo网站课程
  • wordpress 图片编辑上海何鹏seo
  • 网站建设新手如何自己做网站网站推广营销运营方式
  • 上海金山网站设计公司营销推广策划方案
  • 网站没被百度收录保定百度seo公司
  • 只做特卖的网站百度怎么搜索网址打开网页
  • 深圳知名网站建设供应免费代理上网网站
  • 温州网站开发定制b2b免费发布平台
  • 河北专业网站制作百度收录排名查询
  • 梧州网站推广成都谷歌seo
  • 东莞品牌型网站建设自己怎么制作网站