memcpy指的是C和C++使用的内存拷贝函数,函数原型为void *memcpy(void *destin, void *source, unsigned n);函数的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中,即从源source中拷贝n个字节到目标destin中。

函数原型

void *memcpy(void *destin, void *source, unsigned n);

参数

destin-- 指向用于存储复制内容的目标数组,类型强制转换为 void* 指针。

source-- 指向要复制的数据源,类型强制转换为 void* 指针。

n-- 要被复制的字节数。

返回值

该函数返回一个指向目标存储区destin的指针。

功能

从源source所指的内存地址的起始位置开始拷贝n个字节到目标destin所指的内存地址的起始位置中。 [2]

所需头文件

C语言:#include<string.h>

C++:#include<cstring>

示例:

作用:将s中的字符串复制到字符数组d中。

//memcpy.c#include <stdio.h>#include <string.h>int main(){    char* s="GoldenGlobalView";    char d[20];    clrscr();    memcpy(d,s,(strlen(s)+1));        //+1 是为了将字符串后面的'\0'字符结尾符放进来,去掉+1可能出现乱码    printf("%s",d);    getchar();    return 0;}

输出结果:Golden Global View

更多相关文章

  1. c语言函数调用例子
  2. c++如何实现字符串分割函数split?(代码示例)
  3. c语言find函数的用法详解
  4. c++如何从函数返回数组
  5. C语言sqrt函数的用法
  6. c语言编写strcpy函数的方法
  7. c语言strcpy函数用法
  8. c语言允许函数的递归调用吗
  9. c语言求x的n次方的函数是什么

随机推荐

  1. go语言package是什么
  2. 怎样下载安装go语言
  3. 详解 hystrix-go 使用与原理
  4. go语言如何实现字符串转数组
  5. 关于golang封装一个bash函数,用于执行bash
  6. go语言math包中有哪些常用方法
  7. go语言int转string的方法
  8. 关于golang cpu性能分析
  9. Goland 2020最新激活码
  10. go语言如何注释