用人话讲懂memcpy函数的理解和使用

简介: 用人话讲懂memcpy函数的理解和使用

---由于本人使用的是大白话来讲解memcpy函数的使用,所以可能有些部分可能会有些不准确(见谅),如果想十分严谨的了解memcpy函数,请移步其他文章。

       --------好了,不废话直接开始

1.memcpy函数的使用所需的头文件

2.函数的作用

               ---------用来复制想要的内容(不只局限于字符串)

3.函数的大致解释

(1)  void * 表明这个函数返回值是一个什么类型都没有的指针(不了解指针是什么的可以搜一下),简单来说就是你用完这个函数之后他的结果是一个指针

(2)  memcpy 这是函数的名字

(3)  void * destination(这个英文的意思是目的地的意思),这里你只需要填一个(想要复制到的地方)指针就可以了

(4)  void * source (这个英文的意思是源头的意思),这里你只需要填一个(复制内容)指针就可以了

(5)  size_t  num ,size_t(大于等于0的意思),表示这里你要填一个非负数

4.例子

1.复制字符串

2.复制数字

注:这个函数使用的时候第三空填的是你要复制的内容的字节大小(一个整型大小为4,7个不就是28吗)

***当然这个函数也可以复制其他的类型,读者可以自己试试看。(希望我的文章对你有帮助)***

相关文章
|
Python
ValueError: sleep length must be non-negative
ValueError: sleep length must be non-negative
359 3
|
Ubuntu Linux C语言
Ubuntu安装笔记(二):ubuntu18.04编译安装opencv 3.4.0 opencv_contrib3.4.0
本文介绍了在Ubuntu 18.04系统上编译安装OpenCV 3.4.0及其扩展包opencv_contrib 3.4.0的详细步骤,包括下载源码、安装依赖、配置CMake和编译安装,以及常见问题的解决方法。
1246 1
Ubuntu安装笔记(二):ubuntu18.04编译安装opencv 3.4.0 opencv_contrib3.4.0
|
前端开发
CSS中的边框属性:border、border-width、border-color、border-style 详解
CSS中的边框属性:border、border-width、border-color、border-style 详解
1305 44
|
数据采集 数据可视化 定位技术
倾斜摄影教程:无人机航拍后使用ContextCapture生成 3D模型
倾斜摄影建模利用多角度影像生成高精度三维模型,广泛应用于城市规划、遗产保护等领域。通过无人机拍摄与专业软件处理,实现真实感强、自动化程度高的实景建模。
倾斜摄影教程:无人机航拍后使用ContextCapture生成 3D模型
|
安全
[UDS] --- CommunicationControl 0x28
[UDS] --- CommunicationControl 0x28
625 0
用人话讲懂memcmp函数的理解和使用
用人话讲懂memcmp函数的理解和使用
软件体系结构 - 逆向工程
软件体系结构 - 逆向工程
148 1
|
编解码 Unix Linux
【Linux C/C++ 延时(延迟)函数比较】介绍Linux系统中常用的延时函数sleep、usleep、nanosleep、select和std::sleep_for()的区别和使用场景
【Linux C/C++ 延时(延迟)函数比较】介绍Linux系统中常用的延时函数sleep、usleep、nanosleep、select和std::sleep_for()的区别和使用场景
4356 1
|
机器学习/深度学习 中间件 Linux
顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-语音识别(asr)接口
顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-语音识别(asr)接口 接口说明
1058 108
|
存储 编译器 BI
内存函数​(memcpy、memmove、memset、memcmp)
内存函数​(memcpy、memmove、memset、memcmp)
下一篇
开通oss服务