小编给大家分享一下memcpy函数的使用方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
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函数的使用方法有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。