memcop函数
来源:互联网 发布:北京窦店淘宝客服招聘 编辑:程序博客网 时间:2024/06/07 17:25
原型: void *memcpy(void *dest, const void *src, size_t n);
#include<string.h>
功能:从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中
Copies the values of num bytes from the location pointed by source directly to the memory block pointed by destination.
The function does not check for any terminating null character in source - it always copies exactly num bytes.
size_t is an unsigned integral type.
返回值:.src和dest所指内存区域不能重叠,函数返回指向dest的指针。
strcpy和memcpy区别如下:
1.复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。
2.用途不同。通常在复制字符串时用strcpy,而需要复制其他类型数据时则一般用memcpy
3.复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出。memcpy则是根据其第3个参数决定复制的长度。
0 0
- memcop函数
- strcop & memcop & sprintf区别
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- Unity Attribute 总结
- 系统崩溃、重装后 Hyper-V 虚拟机配置的恢复
- 关于合伙企业
- Ext js学习笔记(二) 表格的创建
- IBM AIX6.1上安装OpenSSH手记
- memcop函数
- ConcurrentHashMap 的理解
- ubuntu 12.04安装配置samba
- IMP-00013: only a DBA can import a file exported by another DBA
- HDU 4542 小明系列故事——未知剩余系 (DFS 反素数 筛子预处理)
- 如何在 github 上获取源码
- mysql replication(mysql配置主从)
- 京东DNN实验室:大数据、深度学习与计算平台的实践
- 第2周实践项目3--体验复杂度(2)汉诺塔