C/C++ 中 memcpy() 函数
memcpy() 函数用于将一个内存块从一个位置复制到另一个位置。一个是源,另一个是目标,由指针指向。这在 C 语言的“string.h”头文件里声明。它不检查溢出。
以下是 C 语言中 memcpy() 的语法:
void *memcpy(void *dest_str, const void *src_str, size_t number)
这里,
dest_str − 指向目标数组。
src_str − 指向源数组。
number − 要从源复制到目标的字节数。
以下是 C 语言中 memcpy() 的示例:
示例
#include <stdio.h> #include <string.h> int main () { char a[] = "Firststring"; const char b[] = "Secondstring"; memcpy(a, b, 5); printf("New arrays : %s\t%s", a, b); return 0; }
输出
New arrays : SeconstringSecondstring
在上面的程序中,初始化了两个 char 类型的数组,并且 memcpy() 函数正在将源字符串“b”复制到目标字符串“a”。
char a[] = "Firststring"; const char b[] = "Secondstring"; memcpy(a, b, 5);
广告