C / C ++中的memmove()函数

该功能memmove()用于将整个存储块从一个位置移动到另一位置。一个是源,另一个是指针指向的目标。这是用C语言在“ string.h”头文件中声明的。

这是memmove()C语言的语法,

void *memmove(void *dest_str, const void *src_str, size_t number)

这里,

dest_str-指向目标数组的指针。

src_str-指向源数组的指针。

-的字节数,从源到目的地的被复制。

这是memmove()C语言的示例,

示例

#include <stdio.h>
#include <string.h>
int main () {
   char a[] = "Firststring";
   const char b[] = "Secondstring";
   memmove(a, b, 9);
   printf("New arrays : %s\t%s", a, b);
   return 0;
}

输出结果

New arrays : SecondstrngSecondstring

在上面的程序中,两个char类型的数组被初始化,memmove()函数将源字符串'b'复制到目标字符串'a'。

char a[] = "Firststring";
const char b[] = "Secondstring";
memmove(a, b, 9);