每天深解一个字符串类函数之memcpy函数

目录

前言:

一、头文件

二、memcpy函数的作用

三、理解memcpy函数的定义

1、返回类型

2、参数

附:各常见类型数据大小(单位字节)

四、使用memcpy函数

代码部分

监视器查看

​编辑 五、注意要点

六、模拟实现memcpy函数 


前言:

本文包含对memcpy函数标准定义、作用、注意要点、模拟实现各方面的深入讲解,描述清晰,重点突出,可以满足初学或复习者的要求。

一、头文件

memcpy函数虽然说我把它划分到字符串函数一类,但它实际上是争对所有类型的数据的,一般也称其为内存函数。那我为什么将其划分到字符串类函数中呢?

原因很简单,因为我们在使用库函数memcpy函数时,要引用的头文件与字符串类函数相同,都为<cstring> (string.h)。

C语言

#include <string.h>

C++

#include <cstring>

二、memcpy函数的作用

memcpy函数用于拷贝指定长度的数据到目标位置,memcpy函数本质上就是strncpy函数的加强版,将原本只用于字符串的strncpy函数扩用为可以支持所有数据类型的,所有称其为内存函数。

三、理解memcpy函数的定义

void * memcpy ( void * destination, const void * source, size_t num );

1、返回类型

在C语言标准库函数的定义中,memcpy函数的返回类型为void*(不固定类型的指针

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

低调学习者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值