memcpy指的是C和C++使用的内存拷贝函数,函数原型为void *memcpy(void *destin, void *source, unsigned n);函数的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中,即从源source中拷贝n个字节到目标destin中。
函数原型
复制代码1
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中。
复制代码1
2
3
4
5
6
7
8
9
10
11
12
13
//memcpy.c
#include <stdio.h>
#include <string.h>
int main()
{
char* s="GoldenGlobalView";
char d[20];
clrscr();
memcpy(d,s,(strlen(s)+1)); //+1 是为了将字符串后面的''字符结尾符放进来,去掉+1可能出现乱码
printf("%s",d);
getchar();
return 0;
}
登录后复制
输出结果:Golden Global View
以上就是memcpy函数用法的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是隐形小馒头最近收集整理的关于memcpy函数用法的全部内容,更多相关memcpy函数用法内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复