龙空技术网

C语言库函数之memmove()详解

编程基础知识分享 70

前言:

如今同学们对“c语言memmove”都比较讲究,兄弟们都想要分析一些“c语言memmove”的相关内容。那么小编也在网络上收集了一些有关“c语言memmove””的相关内容,希望我们能喜欢,大家一起来了解一下吧!

原函数:

void *memmove(void *str1, const void *str2, size_t n)

函数说明:void *memmove(void *str1, const void *str2, size_t n) 拷贝n个字符str2 到 str1。

参数:

str1 -- 是指针数组,其中的内容将被复制到目标,类型强制转换为void*类型的指针。str2 -- 是要复制的数据源的指针,void*类型的指针型铸造。n -- 是要被复制的字节数。

返回值:

函数返回一个指针到目的地,是str1的

如何使用 memmove()函数:

#include <stdio.h>

#include <string.h>

int main () {

const char dest[] = "abcdefghj";

const char src[] = "123456789";

printf("Line 1 - Before memmove dest = %s, src = %s ", dest, src);

memmove(dest, src, 9);

printf("Line 2 - After memmove dest = %s, src = %s ", dest, src);

return(0);

}

编译和运行上面的程序,产生如下结果:

Line 1 - Before memmove dest = abcdefghj, src = 123456789

Line 2 - After memmove dest = 123456789, src = 123456789

标签: #c语言memmove #c语言memmove函数 #c语言move函数所在的库