0
点赞
收藏
分享

微信扫一扫

内存函数的使用和模拟详解,收藏这一篇就够了(memcpy、memmove、memcmp、memset)

西街小学的王 2022-05-01 阅读 45
c语言

目录

1. 内存拷贝库函数memcpy

1.1 memcpy库函数的一般使用

1.1.1 memcpy拷贝整型数据

1.1.2 memcpy拷贝字符型数据

1.2 memcpy库函数的模拟实现

1.3 利用memcpy库函数实现自己拷贝自己

1.3.1 利用库函数来自己拷贝自己

1.3.2 利用模拟的库函数来自己拷贝自己

2. 内存拷贝库函数memmove

2.1 memmove库函数的一般使用

2.2 memmove库函数的模拟实现

3. 内存比较库函数memcmp

3.1 memcmp的一般使用

3.1.1 比较整型数据 

3.1.2 比较字符串型数据 

4. 内存设置库函数memset 

4.1 memset的一般使用

4.1.1 设置整型数据

4.1.2 设置字符型数据

总结:


1. 内存拷贝库函数memcpy

1.1 memcpy库函数的一般使用

1.1.1 memcpy拷贝整型数据

1.1.2 memcpy拷贝字符型数据

1.2 memcpy库函数的模拟实现

1.3 利用memcpy库函数实现自己拷贝自己

1.3.1 利用库函数来自己拷贝自己

1.3.2 利用模拟的库函数来自己拷贝自己

2. 内存拷贝库函数memmove

2.1 memmove库函数的一般使用

2.2 memmove库函数的模拟实现

1、如果要拷贝的数据有交叉重叠:

2、如果要拷贝的数据没有交叉重叠 

我们不妨总结一下上面两种情况:

具体代码: 

3. 内存比较库函数memcmp

3.1 memcmp的一般使用

3.1.1 比较整型数据 

3.1.2 比较字符串型数据 

4. 内存设置库函数memset 

4.1 memset的一般使用

4.1.1 设置整型数据

1、利用for循环来初始化

2、 利用memset库函数进行初始化

 

4.1.2 设置字符型数据

总结:

举报

相关推荐

0 条评论