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

建设博客网站汕头建设银行

建设博客网站,汕头建设银行,做网站要执照吗,wordpress代码分享主题个人主页 文章目录 🏠一、memcpy函数1.函数形式以及功能介绍2.函数的使用3.模拟实现 🚀二、memmove函数1.函数形式以及功能介绍2.函数的使用3.模拟实现 🎡三、memset函数1.函数形式以及功能介绍2.函数的使用 🎉四、memcmp1.函数形…

在这里插入图片描述
个人主页
在这里插入图片描述

文章目录

  • 🏠一、memcpy函数
    • 1.函数形式以及功能介绍
    • 2.函数的使用
    • 3.模拟实现
  • 🚀二、memmove函数
    • 1.函数形式以及功能介绍
    • 2.函数的使用
    • 3.模拟实现
  • 🎡三、memset函数
    • 1.函数形式以及功能介绍
    • 2.函数的使用
  • 🎉四、memcmp
    • 1.函数形式以及功能介绍
    • 2.函数的使用

注意:在使用以下四个内存函数时,都需要包含头文件: #include<string.h>

🏠一、memcpy函数

1.函数形式以及功能介绍

函数形式:void * memcpy ( void * destination, const void * source, size_t num );

功能:从源空间的位置开始向后复制num个字节的数据到目标空间所指向的内存位置。

在使用该函数时需要注意以下几点:

  1. 该函数遇到 ‘\0’ 时并不会停下来
  2. 如果目标空间和源空间有位置重叠时,复制的结果都是未定义的

2.函数的使用

在这里插入图片描述

3.模拟实现

void* my_memcpy(void* dest, const void* src, size_t num)
{assert(dest && src);void* p = dest;while (num--){*(char*)dest = *(char*)src;((char*)dest)++;((char*)src)++;}return p;
}

🚀二、memmove函数

1.函数形式以及功能介绍

函数形式:void * memmove ( void * destination, const void * source, size_t num );

功能:和memcpy最大的区别就是memmove函数处理的源内存块和目标内存块是可以重叠的
因此有内存重叠的部分就交给memmove函数来处理。

2.函数的使用

在这里插入图片描述

3.模拟实现

void* my_memmove(void* dest, const void* src, size_t num)
{assert(dest && src);void* p = dest;if (dest > src){//前 -> 后while (num--){*((char*)dest + num) = *((char*)src + num);}}else{//后 -> 前while (num--){*(char*)dest = *(char*)src;*((char*)dest)++;*((char*)src)++;}}return p;
}

🎡三、memset函数

1.函数形式以及功能介绍

函数形式:void * memset ( void * ptr, int value, size_t num );

功能:用来设置内存的,将内存中的值以字节为单位设置成想要的内容。

2.函数的使用

在这里插入图片描述

🎉四、memcmp

1.函数形式以及功能介绍

函数形式:int memcmp ( const void * ptr1, const void * ptr2, size_t num );

功能:比较从ptr1和ptr2指针指向的位置开始,向后的num个字节

返回值如下:
返回值和strcmp返回值类似

2.函数的使用

在这里插入图片描述


文章转载自:

http://THW5ofFG.hrhwn.cn
http://hVonhksf.hrhwn.cn
http://fY8lSpYx.hrhwn.cn
http://lRXRBCGs.hrhwn.cn
http://Y18aMIR2.hrhwn.cn
http://1dBZxruc.hrhwn.cn
http://KwbDvM1d.hrhwn.cn
http://R2Sea9eq.hrhwn.cn
http://Ccxtaf3p.hrhwn.cn
http://ErJP5U5K.hrhwn.cn
http://vmHvUcFv.hrhwn.cn
http://Q91Ordxs.hrhwn.cn
http://ARguddym.hrhwn.cn
http://bb8DESbR.hrhwn.cn
http://BM1SpjCx.hrhwn.cn
http://BVOGpils.hrhwn.cn
http://K5QOLTa1.hrhwn.cn
http://IvqqLGpc.hrhwn.cn
http://naIRPBSs.hrhwn.cn
http://Km6ca4BE.hrhwn.cn
http://lwMPAxEG.hrhwn.cn
http://HwRBBGps.hrhwn.cn
http://IO24jwqW.hrhwn.cn
http://By4DrMae.hrhwn.cn
http://EzqKS1QU.hrhwn.cn
http://Z8ajWyO5.hrhwn.cn
http://HyXUgdvK.hrhwn.cn
http://4nhwMIyQ.hrhwn.cn
http://ShFRzOq5.hrhwn.cn
http://94KTMyt8.hrhwn.cn
http://www.dtcms.com/wzjs/663821.html

相关文章:

  • 火星时代ui设计培训怎么样昆明官网seo服务
  • 智能家居网站开发江苏机械加工网
  • 营销型网站代理郑州有哪些做网站的公司
  • 关于购物网站建设的论文国内互联网推广
  • 南京网站制作公司排名前十网站建设中 源码
  • 在哪查网站备案做网站下载那个数据库好
  • 做网站电话销售说辞免费ppt幻灯片下载
  • 电子商务作业做网站重庆公司社保最低档每月多少钱
  • 网站做商标在那类烟台h5网站制作
  • 宁波大型网站制作创业过程中网站建设
  • 昆山网站建设官网redhat7做网站过程
  • 网站安全建设费用预算表适合奖励自己的网站免费
  • 泰安专业的网站建设wordpress好还是自己写好
  • 潍坊网站建设官网美食网站二级页面模板
  • 古镇网站建设电子商务网站功能特点
  • 闸北专业做网站脚本链接 弹出网站正在建设中
  • 浙江网站建设专家评价python18
  • 茌平做创建网站公司九游手游平台app
  • 做设计的素材网站网站制作基本步骤
  • 湛江大型网站模板建设廊坊做网站哪家好
  • c 网站开发 readonly属性网站设计制作报价图片
  • 网站开发的8个步骤wordpress菜单选项
  • 用阿里云空降怎么建设网站蚌埠网站制作公司哪家好
  • 江苏广泽建设有限公司网站急招网络销售招聘
  • 参考消息官方网站外贸网站建设 深圳
  • 凡科网注册东莞企业网站seo
  • 网站开发前端框架客户关系管理的重要性
  • 购物网站中加减数目的怎么做装修网站排名
  • 石景山区公司网站建设最新新闻热点事件摘抄及评论
  • 免费一键生成个人网站怎么做二手房网站