介绍
小编给大家分享一下memcpy函数的使用方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
memcpy指的是C和c++使用的内存拷贝函数,函数原型为void * memcpy (void *德斯坦,void *源,无符号n);函数的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中,即从源来源中拷贝n个字节到目标德斯坦中。
<强>函数原型强>
void * memcpy (void *德斯坦,void *源,无符号n);
<强>参数强>
德斯坦——指向用于存储复制内容的目标数组,类型强制转换为void *指针。
来源——指向要复制的数据源,类型强制转换为void *指针。
n,要被复制的字节数。
<强>返回值强>
该函数返回一个指向目标存储区德斯坦的指针。
<强>功能强>
从源来源所指的内存地址的起始位置开始拷贝n个字节到目标德斯坦所指的内存地址的起始位置中。[2]
<强>所需头文件强>
C语言:# include
C + +: # include
<强>示例:强>
作用:将年代中的字符串复制到字符数组d中。
//memcpy.c # include & lt; stdio.h> # include & lt; string.h> int main () { char * s=癎oldenGlobalView"; char d [20]; clrscr (); memcpy (d s (strlen (s) + 1);//+ 1是为了将字符串后面的& # 39;\ 0 & # 39;字符结尾符放进来,去掉+ 1可能出现乱码 printf (“% s" d); 获取字符(); 返回0; }
输出结果:金色的全局视图
看完了这篇文章,相信你对memcpy函数的使用方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!