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

站长之家seo工具包做移动端网站

站长之家seo工具包,做移动端网站,房屋装修设计师怎么收费,网站遭到攻击 运维怎么做memcpy功能是内存拷贝 从source的位置拷贝前num个字节到destination内存中去#xff0c;类型是void* #xff08;能接受任意类型的指针#xff09;。 注意#xff1a; 1.num的单位是字节#xff0c;函数结束会返回目的地的起始位置。 2.遇到\0不会停止。 3.只能处理不… memcpy功能是内存拷贝 从source的位置拷贝前num个字节到destination内存中去类型是void* 能接受任意类型的指针。 注意 1.num的单位是字节函数结束会返回目的地的起始位置。 2.遇到\0不会停止。 3.只能处理不重叠的内存拷贝。 4.头文件是#includestring.h。 函数实现 #includestdio.h #includestring.hint main() {int arr1[20] { 0 };int arr2[10] { 1,2,3,4,5,6,7,8,9,10 };memcpy(arr1, arr2, 20);int i 0;for (i 0; i 20; i){printf(%d , arr1[i]);}return 0; } 运行结果  我们来模拟实现一下该函数的功能 #includestdio.h #includeassert.hvoid* my_memcpy(const void* dest, const void* src, size_t num) {char* ret dest;//要把目的地的起始地址先存起来assert(dest src);//断言需要解引用操作不能是空指针while (num){*(char*)dest *(char*)src;//因为传过来的类型不确定void*需要强制转换成最小的类型char*再解引用dest (char*)dest 1;src (char*)src 1;//强转是临时的所以要再次转换num--;}return ret;//返回目的地的起始地址 } int main() {int arr1[] { 1,2,3,4,5,6,7,8,9,10 };int arr2[20] { 0 };my_memcpy(arr2, arr1, 40);int i 0;for (i 0; i 20; i){printf(%d , arr2[i]);}return 0; }看一下运行结果吧 最后说一下不重叠的内存拷贝 还是那个代码例如我们要从arr1的起始位置拷贝20个字节到arr1的下表为2的目的地去那么我们预期的是什么样呢应该是12123458910。我们运行看结果 我们可以看到结果并不是预期的那样这是因为34的位置还没拷贝就被12覆盖了所以567的拷贝都成了121。 当然这是我们模拟的memcpy函数如果用库函数里的memcpy结果是和我们预期的一样。 为什么会这样呢是我们写的不对并不是memcpy函数只要实现了不重叠拷贝就行只不过在vs上实现了重叠内存的拷贝在其他的编译器上是不确定的。 以后我们需要重叠内存的拷贝最好不要用memcpy函数专业的事还是交给专业的函数来做memmove函数就是拷贝重叠内存的函数memcpy能完成的事它都能做。 下次我们再分享其他内存函数今天就到这里啦。
http://www.dnsts.com.cn/news/92972.html

相关文章:

  • 天津网站模板建站扬州企业网站建设
  • 网站建站免费青州网站建设优化推广
  • 线上兼职的正规网站wordpress使用百度编辑器
  • iframe 网站前台模板电商网站后台建设问题
  • 网站的推广等内容可以做翻译兼职的网站吗
  • 网站开发要注意的问题小型电商网站开发
  • 设计师 英文网站营销模式都有哪些
  • 深圳网站建设黄浦网络 骗钱vivo浏览器下载
  • 网站开发完整的解决方案做网站电话说辞
  • 教育网站开发价钱网站后台密码忘记了怎么办
  • NET网站开发程序员招聘wordpress手机 不适应
  • 免费网站制作开发单位网站建设自查报告范文
  • 做仓单的网站作品集展示的网站源码
  • 东莞网站建设 牛魔网以图搜图百度识图
  • 网站被收录后又被提出了如何让网站 被百度k
  • 怎么免费建个人网站食品网站开发的背景
  • 十堰网站建设_网站制作_软件开发_网店培训 优易网站备案在哪里查询
  • 企业网站开发公司住房城乡建设网站查询
  • 搭建一个网站搜索指数查询
  • 南宁网站建设公司利润搜不到自己的网站
  • 网站广告图怎么做巫山集团网站建设
  • 网站建设齐齐哈尔蔡甸建设局网站
  • jira confluence做网站网站后台怎么更新
  • 做网站域名怎么选有利于seo东莞网红打卡地
  • 企业不建立网站吗百度收录
  • 住房和城建设网站wordpress输入网址采集单个网页
  • 网站开发需要的所有技术戒赌网站怎么做
  • 网站建设公司汕头的html标签 wordpress
  • 深圳网站优化网站网站建设洪塔
  • 做网站用什么语言开发上海网站设计专注乐云seo