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

阿里云上能建设自己的企业网站/优化百度涨

阿里云上能建设自己的企业网站,优化百度涨,wordpress自动翻译插件怎么用,室内设计师联盟官网入口我们上一期学习的是字符串函数,只能操作字符串,如果我们想拷贝等等操作给一个整型数据或者浮点型数据,又该怎么办呢,就用到我们今天要学的内存操作函数 memcpy 内存拷贝 memmove 内存移动 memset 内存设计 memcpy操作 先来…

我们上一期学习的是字符串函数,只能操作字符串,如果我们想拷贝等等操作给一个整型数据或者浮点型数据,又该怎么办呢,就用到我们今天要学的内存操作函数

memcpy 内存拷贝

memmove  内存移动

memset   内存设计

memcpy操作

先来看函数的参数以及使用说明

函数一共有三个参数,拷贝的目的,拷贝的来源,拷贝多少字节

老规矩,怎么实现直接上代码

 

#include<stdio.h>
#include<string.h>
int main()
{int arr1[] = { 1,2,3,4,5,6,7,8 };int arr2[10] = { 0 };memcpy(arr2, arr1, 20);int sz = sizeof(arr2) / sizeof(arr2[0]);int i = 0;for (i = 0; i < sz; i++){printf("%d ", arr2[i]);}return 0;
}

是不是arr1数组的前五个被拷贝进去啦

模拟实现

#include<stdio.h>
#include<string.h>
void* my_memcpy(void* dest, const void* src, size_t num)
{void* ret = dest;*(char*)dest = *(char*)src;dest = (char*)dest + 1;src = (char*)src + 1;return ret;
}
int main()
{int arr1[] = { 1,2,3,4,5,6,7,8 };int arr2[10] = { 0 };my_memcpy(arr2, arr1, 20);return 0;
}

 memmove

函数介绍

 可以看到,move和cpy的操作时一样的,一个复制,一个移动,代码实现一样,没什么好写的,这里我给大家放一段代码,请大家下去思考

#include<stdio.h>
#include<string.h>int main()
{int arr1[] = { 1,2,3,4,5,6,7,8 };int arr2[10] = { 0 };memmove(arr2+2, arr1, 20);memcpy(arr2 + 2, arr1, 20);return 0;
}

大家下去调试,看看他们两个有何不同

模拟实现

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
void* my_memmove(void* dest, const void* src, size_t num)
{void* ret = dest;if (dest < src){while (num--){*(char*)dest = *(char*)src;dest = (char*)dest + 1;src = (char*)src + 1;}}else{while (num--){*((char*)dest + num) = ((char*)src + num);}}return ret;
}
int main()
{int arr1[] = { 1,2,3,4,5,6,7,8 };int arr2[10] = { 0 };my_memmove(arr2, arr1, 20);return 0;
}

memset

函数介绍

函数的操作非常简单 

我们直接上代码

#include<stdio.h>
#include<string.h>
int main()
{int arr1[10] = { 1,2,3,4,5,6,7,8 ,9,10};memset(arr1, 0, 20);int i = 0;for (i = 0; i < 10; i++){printf("%d", arr1[i]);}return 0;
}

 前五个是不是放置了5个0.

http://www.jmfq.cn/news/5116339.html

相关文章:

  • 毕业设计做课程网站好/免费推广平台哪些比较好
  • 无锡鸿源建设集团有限公司网站/重庆百度关键词推广
  • 政府网站建设赏析/企业网站建设制作
  • 鲲鹏建设集团有限公司网站/郴州网站seo外包
  • 房地产培训网站建设/优化网站性能
  • 发布app需要什么条件/seo的基本内容
  • 繁体网站怎么做/seo免费推广
  • 简易网站制作软件/深圳做网站公司
  • 网站图片上的水印怎么做/游戏推广员拉人技巧
  • 国家安全部门是干什么的/网站优化排名资源
  • 网站被攻击了怎么处理/大数据精准客户
  • 网站开发社区/广告投放怎么做
  • 如何创建微信公众号免费/长沙seo优化报价
  • 南海网站建设多少钱/抖音宣传推广方案
  • b2b主要网站有哪些/宁波seo博客
  • 东莞做网站的网络公司/微信小程序开发费用
  • 重庆公司建网站流程/网络优化的基本方法
  • 黑客做网站/网络营销课程
  • 有没有做网站一次付费/活动营销案例100例
  • 浙江建设职业技术学院官方网站/网站建设的一般步骤
  • 自适应企业网站源码/品牌营销推广公司
  • wordpress 中文安装教程/关键词智能优化排名
  • ssm框架网站开发 参考文献/seo顾问是什么职业
  • 深圳实力网站建设/服务营销案例
  • 东莞网站建设案例/百度权重查询爱站网
  • 商城网站项目工作的流程/seo服务销售招聘
  • 高端网站建设 上海/网络推广费用一般多少
  • 个人网站制作模板图片/seo描述快速排名
  • 如何做网站设计/360优化大师旧版本
  • 做外贸搜索外国客户的网站/在线注册免费域名