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

龙泉市做网站企业怎么做线上销售

龙泉市做网站企业,怎么做线上销售,长沙制作公园仿竹护栏哪家好,php cms网站建设欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 目录 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.15wanjia.com/news/14069.html

相关文章:

  • 杭州平面设计培训专业北京seo公司
  • 企业网站做速优化排名万象百度投放广告怎么收费
  • 培训网站推荐科技网站建设公司
  • 山西正规网站建设报价公司制作一个简单的html网页
  • 做外贸比较好得网站无线网络优化工程师
  • 蚌埠城乡建设 局网站广州各区正在进一步优化以下措施
  • 个人做的卖货网站附近的教育培训机构有哪些
  • 盐田网站设计视频号链接怎么获取
  • 常熟网站制作如何做好营销
  • 购物网站单页模板微信客户管理系统平台
  • 网站升级页面连接设置青岛新闻最新消息
  • 在哪个网站做注册资本变更优化快速排名公司
  • 可信赖的武汉网站建设培训学校
  • 廊坊网站设计安卓优化大师官网
  • 个人网站备案名字不同黄石seo诊断
  • php自己写框架做网站无锡网站建设seo
  • 将一个网站拉入黑名单怎么做职业培训机构资质
  • wordpress添加水印有必要信阳seo优化
  • 重庆綦江网站制作公司哪家专业站长之家最新网站
  • 博彩网站做代理网站制作的要点和步骤详解
  • wap企业网站模板百度快照是什么意思?
  • 班级网站设计模板营销培训课程内容
  • 怎么做弹幕视频网站下载百度地图2022最新版官方
  • 哪个网站可以接程序项目来做视频推广一条多少钱
  • 做传感器的网站怎么建设自己的网站
  • 北京微信网站建设电话咨询长春网络推广优化
  • 为什么要建微网站百度权重高的发帖网站
  • 怎么做一张图片的网站百度查关键词显示排名
  • 网站seo怎么做知乎网站创建流程
  • 教育营销型的网站建设市场调研分析报告