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

以上就是memcpy函数用法的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

  • 相关标签:memcpy
  • 程序员必备接口测试调试工具:点击使用

    Apipost = Postman + Swagger + Mock + Jmeter

    Api设计、调试、文档、自动化测试工具

    网页生成APP,用做网站的技术去做APP:立即创建

    手机网站开发APP、自助封装APP、200+原生模块、2000+映射JS接口按需打包

    • 上一篇:win10离线安装net35的方法技巧
    • 下一篇:.net core和.net区别

    相关文章

    相关视频


    • Oracle SQL中使用正则表达式 执行报ORA...
    • 学php前要学c语言吗?
    • c语言属于哪个?php还是java?
    • php和c语言有相通的地方吗?
    • memcpy函数用法
    • 重识C语言
    • [Linux C语言] 环境
    • [Linux C语言] 常用指令

    视频教程分类

    • php视频教程
    • html视频教程
    • css视频教程
    • JS视频教程
    • jQuery视频教程
    • mysql视频教程
    • Linux视频教程
    • Python视频教程
    • Laravel视频教程
    • Vue视频教程

    专题

    memcpy函数用法