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

昆山建设网站营销策划是做什么

昆山建设网站,营销策划是做什么,装修平台网站排名前十名,淘客网站要怎么做👦个人主页:Weraphael ✍🏻作者简介:目前是C语言学习者 ✈️专栏:C语言航路 🐋 希望大家多多支持,咱一起进步!😁 如果文章对你有帮助的话 欢迎 评论💬 点赞&a…

在这里插入图片描述

👦个人主页:@Weraphael
✍🏻作者简介:目前是C语言学习者
✈️专栏:C语言航路
🐋 希望大家多多支持,咱一起进步!😁
如果文章对你有帮助的话
欢迎 评论💬 点赞👍🏻 收藏 📂 加关注


前言

以下函数的查阅资料都在cplusplus网站

目录

  • 前言
  • 一、memcpy
      • (1)memcpy函数介绍
      • (2)memcpy函数用法
      • (3)memcpy函数模拟实现
      • (4)memcpy函数注意事项
  • 二、memmove
      • (1)memmove函数介绍
      • (2)memmove函数用法
      • (3)memmove函数模拟实现
  • 三、memcmp
      • (1)memcpy函数介绍
      • (2)memcpy函数用法
  • 四、memset函数

一、memcpy

(1)memcpy函数介绍

在这里插入图片描述

  • 功能:内存拷贝

(2)memcpy函数用法

memcpy的意义和strcpy、strncpy是一样的。
不同的是:strcpy和strncpy只能拷贝字符串,而memcpy既能拷贝字符串,也能拷贝整型等等

【拷贝整型】
在这里插入图片描述

【拷贝字符串】
在这里插入图片描述

(3)memcpy函数模拟实现

在这里插入图片描述

几个问题

  1. 函数返回类型为void*,是因为memcpy需要返回目标空间的起始地址
  2. destsrc的类型都为void*,是因为memcpy可以拷贝任意类型,而void*恰好可以结束任意类型的地址(指针)。这一块可参考qsort的模拟实现 点击跳转
  3. 由于类型不确定,所以只能一个字节一个字节交换内容,这一块同样参考qsort的模拟实现

(4)memcpy函数注意事项

  • 要保证目标空间足够大
  • 函数在遇到‘\0’的时候不会停下来
  • 如果sourcedestination有任何重叠,复制的结果是未定义
    在这里插入图片描述
    所以,如果想要重叠拷贝,需要用memmove(下面会介绍)

二、memmove

(1)memmove函数介绍

在这里插入图片描述

功能:移动内存块

(2)memmove函数用法

用法其实和memcpy一样,能移动字符、整型等类型

在这里插入图片描述

(3)memmove函数模拟实现

memmove需要分三种情况讨论

当source在前,destination在后时

在这里插入图片描述

最好的办法就是从destination的4开始往前拷贝,这样就不会导致复制的结果是未定义

在这里插入图片描述

当source在后,destination在前时
在这里插入图片描述
最好的办法就是从destination的9开始往后拷贝
在这里插入图片描述
当source和destination未重叠时
在这里插入图片描述
既可以从前开始拷贝,也能从后开始拷贝


【代码实现】

#include <stdio.h>
#include <string.h>
void* my_memmove(void* dest, void* src, size_t num)
{void* res = dest;if (dest < src){//从前向后拷贝(和memcpy一模一样)while (num--){*(char*)dest = *(char*)src;dest = (char*)dest + 1;src = (char*)src + 1;}}else{//从后向前拷贝while (num--){*((char*)dest + num) = *((char*)src + num);}}
}
int main()
{int a[20] = { 10,9,8,7,6,5,4,3,2,1 };//将a中的8,7,6,5 拷贝到 amy_memmove(a, a+2,16 );for (int i = 0; i < 10; i++){printf("%d ", a[i]);}printf("\n");return 0;
}

在这里插入图片描述

三、memcmp

(1)memcpy函数介绍

在这里插入图片描述

功能 :比较从ptr1和ptr2开始的num个字节

(2)memcpy函数用法

用法其实和strcmp、strncmp差不多 ->点我跳转

在这里插入图片描述

在这里插入图片描述

四、memset函数

功能:内存设置函数(以字节为单位来设置内存中的数据)
memset函数在以往博客有讲解到 -> 传送门

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

相关文章:

  • 石家庄有哪些做网站的公司电商网站规划
  • 做网站的调研报告seo是怎么优化推广的
  • 网站建设估价镇江网站定制
  • 火车头采集做网站赚钱关键词查询工具免费
  • 北海网站设计公司线上购买链接
  • 外汇跟单网站建设淘宝关键词优化技巧
  • 企业管理咨询网站模板网站制作
  • wordpress 分类目录图片seo学徒是做什么
  • 网站建设 外包站长工具seo客户端
  • 网站制作方案书成都网站建设技术支持
  • 北京南站附近景点市场营销推广策划方案
  • 手机兼职在哪个网站做谷歌浏览器app
  • 万网的网站建设好吗在线seo
  • 公司注册域名需要哪些条件搜索引擎营销与seo优化
  • 网站备案 网站建设方案书谷歌浏览器下载手机版官网中文
  • 临汾网站建设费用怎样推广自己的网站
  • 装修公司做网站推广能接到活吗班级优化大师官网
  • 廉洁广州在线网站建设百度问问
  • wordpress云端采集插件海淀seo搜索优化多少钱
  • 企业网站设计中常见的排版类型百度指数分析工具
  • 响应式网站注意事项国外服务器免费ip地址
  • 网站开发毕设设计论文我想接app注册推广单
  • 随州网站建设哪家优惠15个常见关键词
  • 驻马店阿里巴巴做网站可以免费推广的平台
  • 商城网站建设net2006拉新平台
  • 网站流量突然增加深圳推广公司哪家最好
  • 免费发帖推广的平台旺道网站排名优化
  • 有很多长尾怎么做网站内容百度一下就知道官方
  • 做网站的优点友情链接购买平台
  • 深圳代办营业执照一般要多少钱seo排名第一