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

龙泉市做网站企业谷歌seo查询

龙泉市做网站企业,谷歌seo查询,做单机游戏破解的网站,网站首次备案欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 目录 memcpy函数的使用和模拟实现 memcpy函数的使用 memcpy函数的模拟实现 memmove的使用和模拟实现 memmove的使用 memmove的模拟实现 memset函数的使用 memcmp函数…

欢迎关注个人主页:逸狼


创造不易,可以点点赞吗~

如有错误,欢迎指出~


目录

memcpy函数的使用和模拟实现

memcpy函数的使用

memcpy函数的模拟实现

memmove的使用和模拟实现

memmove的使用

memmove的模拟实现

memset函数的使用

memcmp函数的使用


memcpy函数的使用和模拟实现

memcpy函数的使用

  • 函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。
  • 如果source和destination有任何的重叠,复制的结果都是未定义的。(不能自我拷贝)

拷贝数字

拷贝字符

memcpy遇到 '\0' 的时候并不会停下来

memcpy函数的模拟实现

#include<assert.h>
#include<stdio.h>
//              目标空间,原空间,拷贝的字节数,void*用于接受任意类型的地址
void* my_memcpy(void* dest, const void* src, size_t num)
{//保留目标空间起始地址void* ret = dest;assert(dest && src);while (num--){*(char*)dest = *(char*)src;//强制类型转换 是临时的效果dest = (char*)dest + 1;src = (char*)src + 1;}return ret;
}int main()
{int arr1[10] = { 1,2,3,4,5,6,7,8,9,10 };int arr2[10] = { 0 };my_memcpy(arr2, arr1, 5*sizeof(int));for (int i = 0; i < 10; i++){printf("%d ", arr2[i]);}return 0;
}

memmove的使用和模拟实现

memmove的使用

memmove函数处理的 源内存块 和 ⽬标内存块 是可以重叠的。(memcpy不能)

自我拷贝

memmove的模拟实现

#include<assert.h>
#include<stdio.h>
void* my_memmove(void* dest, const void* src, size_t num)
{void* ret = dest;assert(dest && src);//从前向后拷贝if (dest < src)//dest在src的前面 1 2 3 4 5 6 7 8 9 10{while (num--){*(char*)dest = *(char*)src;dest = (char*)dest + 1;src = (char*)src + 1;}}//从后向前拷贝else //dest在src的后面 1 2 3 4 5 6 7 8 9 10{while (num--){*((char*)dest+num) = *((char*)src+num);}}return ret;
}int main()
{int arr1[10] = { 1,2,3,4,5,6,7,8,9,10 };my_memmove(arr1+2, arr1, 5*sizeof(int));for (int i = 0; i < 10; i++){printf("%d ", arr1[i]);}return 0;
}

注意

  • 在c语言中规定memcpy拷贝的是不重叠的内存
  • memmove拷贝的是重叠的内存,
  • 但是在VS2022中,memcpy也可以重叠拷贝

memset函数的使用

memset是⽤来设置内存的,将内存中的值以字节为单位设置成想要的内容。

memcmp函数的使用

⽐较从ptr1和ptr2指针指向的位置开始,向后的num个字节

http://www.mmbaike.com/news/30340.html

相关文章:

  • 网站建设都有那些费用上海小红书seo
  • 武汉个人做网站seo免费推广
  • 清远做网站seoapp开发费用标准
  • 有什么知名网站是用织梦做的给企业做网站的公司
  • 企业邮箱购买价格关键词优化百家号
  • 疫情最新数据消息中国整站优化快速排名
  • 建设网站最简单的软件是资源链接搜索引擎
  • 做58网站每天可以发几条搜索引擎app
  • 企业邮箱 腾讯网站优化排名软件网站
  • 如何在网站做电子杂志微营销平台有哪些
  • 网站怎么加关键词怎么引流客源最好的方法
  • 电子商城平台网站开发常见的营销策略有哪些
  • 如何做好网站推广短视频剪辑培训班多少钱
  • angularjs网站模板长安网站优化公司
  • 怎么做视频网站教程淘词神器
  • 网络公司基础建设搜索引擎优化心得体会
  • 浙江省城乡和建设厅网站网站排名软件包年
  • 墨鱼网站建设搜索引擎入口google
  • 杭州网站建设怎么样百度关键词分析工具
  • 网站免费模版百度指数的主要用户是
  • 有源码帮忙搭建网站吗培训学校机构
  • 做一个公司网站搜索引擎seo推广
  • 家电网站建设费用品牌整合营销传播
  • 做3d图的网站有哪些软件有哪些seo做的比较好的公司
  • 网站建设答辩ppt网站关键词优化培训
  • 武汉手机网站建设公司排名建站公司最新报价
  • 网站开发小结360安全浏览器
  • 做net网站优化seo报价
  • 企业网站一般用什么框架做seo五大经验分享
  • 网站建设新闻稿在线crm软件