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

做推广网站公司网上购物平台类型

做推广网站公司,网上购物平台类型,网站上线 文案,微信小程序开发教程详解本章对 memcpy#xff0c;memmove#xff0c;memcmp 三个函数进行详解和模拟实现#xff1b; 本章重点#xff1a;3个常见内存函数的使用方法及注意事项并学会模拟实现#xff1b; 如果您觉得文章不错#xff0c;期待你的一键三连哦#xff0c;你的鼓励是我创作的动力… 本章对 memcpymemmovememcmp 三个函数进行详解和模拟实现 本章重点3个常见内存函数的使用方法及注意事项并学会模拟实现 如果您觉得文章不错期待你的一键三连哦你的鼓励是我创作的动力之源让我们一起加油一起奔跑让我们顶峰相见 1.memcpy函数内存拷贝函数 函数介绍  1.memcpy函数的作用从source的位置开始向后复制num个字节的数据到destination的内存位置。 可以拷贝字符数组整型数组结构体等等所以参数是void* 的指针 2.这个函数在遇到 \0 的时候并不会停下来。注意 3.memcpy函数的局限如果source和destination有任何的重叠复制的结果都是未定义的。 memcpy函数拷贝不重叠的内存的拷贝。 4.拷贝结束返回目标空间的起始地址。 使用举例 memcpy的模拟实现 void* memcpy(void* dst, const void* src, size_t count) {void* ret dst;assert(dst);assert(src);while (count--) {*(char*)dst *(char*)src;dst (char*)dst 1;src (char*)src 1;}return(ret); } 就是将源内容一个一个字节的拷贝到目标空间去所以强制类型转换成char* 2.memmove函数内存移动函数 函数介绍  memcpy和memmove函数的用法一样作用有所差别 1.memmove函数不仅可以拷贝不重叠的内存而且可以拷贝重叠的内存。 2.和memcpy的差别就是memmove函数处理的源内存块和目标内存块是可以重叠的。 3.如果源空间和目标空间出现重叠就得使用memmove函数处理。 memmove的使用示例 当memmove函数用来拷贝重叠内存 memmove函数的模拟实现 void* memmove(void* dst, const void* src, size_t count) {void* ret dst;if (dst src || (char*)dst ((char*)src count)){while (count--){*(char*)dst *(char*)src;dst (char*)dst 1;src (char*)src 1;}}else {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); } 解析 例如将arr[]{12345678910}中的1 2 3 4 5 放到3 4 5 6 7的位置上去如果我们还是用前面memcpy的思想第一步把1放到3上去变为1 2 1 4 5 6 7 8 9 10第二步把2放到4上去变为1 2 1 2 5 6 7 8 9 10第三步我们需要将3放到5上去但是第一步我们已经将3改变了所以这种思想不行 memmove模拟实现思想 3.memcmp函数内存比较函数 函数介绍 比较从ptr1和ptr2指针开始的num个字节 返回值如下 使用示例代码 int main() {char buffer1[] DWgaOtP12df0;char buffer2[] DWGAOTP12DF0;int n;n memcmp(buffer1, buffer2, sizeof(buffer1));if (n 0){printf(%s is greater than %s.\n, buffer1, buffer2);}else if (n 0){printf(%s is less than %s.\n, buffer1, buffer2);}else{printf(%s is the same as %s.\n, buffer1, buffer2);}return 0; } 运行结果 本章完~
http://www.hkea.cn/news/14567730/

相关文章:

  • 医院网站优化策划九江网站优化
  • 白山北京网站建设个人博客网站模板下载
  • 中国空间站有几个舱段泷澄建设集团网站
  • 免费微信建站有哪些网站做网站必须要公网ip
  • vps 网站 需要绑定域名吗做网站要学什么语言
  • 成都网站运营维护厂家三只松鼠搜索引擎营销案例
  • 大型自适应的网站开发贵阳做网站的
  • php网站开发程序填空题百度公司简介
  • 云南网站备案查询百度推广后台登录页面
  • 点子网创意网优化 seo
  • 免费领手机 网站代做网站的公司
  • 全球网站开发者大会wordpress 搜索 自定义
  • 免费个人logo设计网站wordpress 代码缓存
  • 提升学历的重要性与意义视频优化网站怎么做
  • 网站开发用C网站外链接自己可以怎么做
  • 特性设计的网站兰州seo安安网站建设
  • 手机号码定位网站开发微信商城小程序怎么开发
  • 网站做两个版本建造师在建设部网站何时更新
  • 山西省大同市网站建设公司网站建设代码标准
  • 特效素材网站西安网站排名优化
  • 建立网站是什么建立的网站建站公司哪家好
  • 无锡企业网站建设thinkphp
  • 上海免费模板建站装饰工程施工组织设计
  • 百度博客网站模板下载网站建设代码走查
  • 建设网站服务器是什么网站域名迁移公告
  • 连锁连锁酒店网站建设方案做公司的宣传网站需要注意什么
  • 郑州网站优化公司价位熬夜必备黄
  • 深圳创意网站我做的网站怎样推广
  • 电子商务网站的建设目标是什么蓝翔老师做的网站
  • 网站图片快速加载网站推销怎么做ppt模板