C语言内存函数——memcpy, memmove, memset, memcmp(超全干货赶紧收藏!)
发布时间
阅读量:
阅读量
目录
一、memcpy 的应用及其仿真实现
1.0 memcpy 的应用
2.0 memcpy 的仿真实现
二、memmove 的应用及其仿真实现
1.0 memmove 的应用
2.0 memmove 的仿真实现
三、memset 的应用
四、memcmp 的应用
一、memcpy 的使用和模拟实现
1.0 memcpy 的使用
void * memcpy ( void * destination, const void * source, size_t num ) ;
要点:
1. 该函数memcpy从source所指向的起始位置开始,依次复制num个字节(请注意,此处指的是字节而非字符)的内容至destination所指示的内存区域。
2. 在复制过程中,该函数不会因遇到 '\0' 而终止操作。
3. 当source与destination存在内存重叠的情况时,其复制行为将导致结果不可预测。
此函数在功能上与strcpy存在一定相似性,二者均用于将某段数据内容转移至另一存储区域。然而,strcpy仅限于处理字符串内容,而**memcpy(内存拷贝)则具备更广泛的适用性,能够处理任意类型的数据,适用于所有数据类
全部评论 (0)
还没有任何评论哟~
