zoukankan      html  css  js  c++  java
  • 模板:函数memcpy

    函数原型

    void *memcpy(void *dest, const void *src, size_t n);

    2功能

    从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中

    3所需头文件

    C语言中使用#include <string.h>;
    C++中使用#include <cstring>和#include <string.h>都可以。前者只是为了凸显C++风格。

    4返回值

    函数返回指向dest的指针。

    5说明

    1.source和destin所指的内存区域可以重叠,但是如果source和destin所指的内存区域重叠,那么这个函数并不能够确保source所在重叠区域在拷贝之前被覆盖。而使用memmove可以用来处理重叠区域。函数返回指向destin的指针.
    2.如果目标数组destin本身已有数据,执行memcpy()后,将覆盖原有数据(最多覆盖n)。如果要追加数据,则每次执行memcpy后,要将目标数组地址增加到你要追加数据的地址。
    注意:source和destin都不一定是数组,任意的可读写的空间均可。

    参考资料:

    http://baike.baidu.com/view/1207711.htm

  • 相关阅读:
    第十三周学习进度条
    冲刺第四天
    第二天冲刺
    第三天冲刺
    第一天冲刺
    课下作业
    第十二周学习进度条
    课下作业
    webp与png、jpg相互转换
    Node疑难解决
  • 原文地址:https://www.cnblogs.com/mobileliker/p/3565775.html
Copyright © 2011-2022 走看看