memcpy
来源:互联网 发布:手机淘宝装修用dw 编辑:程序博客网 时间:2024/06/07 03:05
c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。
中文名函数
外文名memcpy
原 型void * memcpy();
功 能始拷贝n个字节
返回值指向dest的指针
1函数原型
void *memcpy(void *dest, const void *src, size_t n);
C++中使用#include <cstring>和#include <string.h>都可以。
2.如果目标数组destin本身已有数据,执行memcpy()后,将覆盖原有数据(最多覆盖n)。如果要追加数据,则每次执行memcpy后,要将目标数组地址增加到你要追加数据的地址。
注意:source和destin都不一定是数组,任意的可读写的空间均可。
中文名函数
外文名memcpy
原 型void * memcpy();
功 能始拷贝n个字节
返回值指向dest的指针
1函数原型
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>都可以。
4返回值
函数返回指向dest的指针。5说明
1.source和destin所指的内存区域可以重叠,但是如果source和destin所指的内存区域重叠,那么这个函数并不能够确保source所在重叠区域在拷贝之前不被覆盖。而使用memmove可以用来处理重叠区域。函数返回指向destin的指针.2.如果目标数组destin本身已有数据,执行memcpy()后,将覆盖原有数据(最多覆盖n)。如果要追加数据,则每次执行memcpy后,要将目标数组地址增加到你要追加数据的地址。
注意:source和destin都不一定是数组,任意的可读写的空间均可。
0 0
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- memcpy
- 二叉树(4)非递归法遍历二叉树
- DOM学习笔记(五)
- HDU 1160 FatMouse's Speed
- 深入理解Android
- R语言兴起与SAS,SPSS
- memcpy
- do...while(0)在宏定义中的用法
- UVA 1045 - The Great Wall Game(二分图完美匹配)
- ant build.xml 打包可执行jar
- LeetCode之旅(39)
- Dash与Bash的语法区别
- shell脚本中的几个括号总结(小括号/大括号/花括号)
- sizeof 和 strlen
- bloom filter与dawgdic(一种trie树)