前言:
如今同学们对“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函数所在的库