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

昌平区住房和建设委员会官方网站/电商网站建设步骤

昌平区住房和建设委员会官方网站,电商网站建设步骤,建筑人才网官方网站查询,wordpress插件更新内存操作函数&#xff1a;头文件#include<string.h> 1、memcopy函数原型&#xff1a;void *memcpy(void *dest, const void *src, size_t n); 函数功能&#xff1a;从源src所指的内存地址的起始位置 开始拷贝n个字节到目标dest所指的内存 地址的起始位置中。src和dest所指…

内存操作函数:
头文件#include<string.h>

1、memcopy
函数原型:void *memcpy(void *dest, const void *src, size_t n);

函数功能:从源src所指的内存地址的起始位置

开始拷贝n个字节到目标dest所指的内存 地址的起始位置中。src和dest所指内存区域不能重叠。函数返回指向dest的指针。

如果目标数组dest本身已有数据,执行memcpy()后,将覆盖原有数据(最多覆盖n个字节)。

代码实现:

 1 void*my_memcopy(void*dest, const void*src, size_t size)
 2 {
 3     char*pdest = (char*)dest;
 4     const    char* psrc = (const char*)src;
 5         while (size--)
 6         {
 7             *pdest = *psrc;
 8             pdest++;
 9             psrc++;
10         }
11 
12     return dest;
13 }

 

2、memmove
函数原型:void *memmove( void* dest, const void* src,size_t size );
函数功能:由src所指内存区域复制size个字节到dest所指内存区域。
如果dest所指内存区域和src所指内存区域有重叠,
memmove能够保证src所指内存区域的内容在被覆盖之前将重叠、
区域的字节拷贝到dest所指内存区域中。
当dest所指内存区域和src所指内存区域没有重叠,则和memcpy函数功能相同。

 memmove的拷贝分为以下几种情况:

 

代码实现:

 1 void* my_memmove(void* dest, const void* src,size_t size)
 2 {
 3     char*pdest = (char*)dest;
 4   const    char* psrc = (const char*)src;
 5   if (pdest > psrc&&pdest < psrc + size)
 6   {
 7       while (size--) //从后往前进行拷贝
 8       {
 9           *(pdest + size) = *(psrc + size);
10       }
11 
12   }
13   else
14   {
15       while (size--) //从前往后进行拷贝
16       {
17           *pdest++ = *psrc++;
18       }
19   }
20   return dest;
21 }

 


3.memset
函数原型:void *memset(void *dest,int c,size_t size);
函数功能 将dest所指内存区域前size个字节赋值为字符c。

代码实现:

1 void* my_memset(void* dest, int c, size_t size)
2 {
3     char* pdest = (char*)dest;
4     while (size--)
5     {
6         *pdest++ = c;
7     }
8     return dest;
9 }

 

转载于:https://www.cnblogs.com/xmc2017/p/6282292.html

http://www.lbrq.cn/news/1466839.html

相关文章:

  • 湛江免费网站制作/b站推广网站2023
  • 张家港网站建设培训学校/新华传媒b2b商务平台
  • 中国招聘网/做网站怎么优化
  • 百度该网站无法进行访问阿里云/网络软文广告
  • 网站服务器知识/病毒营销案例
  • 济南网站建设网站/百度推广怎么优化
  • 网龙网络有限公司/seo排名优化教学
  • 开封网站制作公司/徐州网站建设方案优化
  • ssm网站开发视频/网络推广文案有哪些
  • 完善网站通讯员队伍建设/成都网站建设
  • 攀枝花建设规划网站/青岛百度网站排名优化
  • 作为一个大学生网站 应该怎么做/农村电商平台
  • 茶山网站建设公司/口碑营销案例有哪些
  • 微信公众号直接链接网站怎么做/百度收录怎么做
  • 重庆新闻头条今天/济南网络优化网站
  • 广东新闻联播回看/怎么优化网络
  • 做seo网站图片怎么优化/google推广seo
  • 一站式做网站价格/营业推广促销
  • 邢台做移动网站/平台交易网
  • 外国人 做的中国字网站/企业网站快速建站
  • 大丰市市城乡建设局网站/产品软文范例100字
  • wordpress仪表盘默认/seo课培训
  • 重庆系统建站怎么用/互联网营销师考试内容
  • 如何把自己做的网站 放在网上/什么是核心关键词
  • 一个备案号可以绑定几个网站/济南seo网络优化公司
  • 建设中标查询网站/seo网站关键词优化哪家好
  • 乐清外贸网站建设/如何建造一个网站
  • wordpress 仿站交叉/seo关键字怎么优化
  • wordpress diy插件/seo网站推广下载
  • 郑州做网站哪个/专业网站优化外包
  • C++ 模板初阶
  • 线程池的实现
  • 分布在背侧海马体CA1区域的位置细胞(place cells)对NLP中的深层语义分析的积极影响和启示
  • Apache RocketMQ中 Consumer Group(消费者组)的详细说明
  • grafana/lock-stack 日志 Pipeline 配置
  • python每日一题练习---简单题目