c语言中指针数组 memcpy函数拷贝多少字节?
浏览量:1496
时间:2021-03-15 06:29:57
作者:admin
memcpy函数拷贝多少字节?
使用memcpy函数时,会复制第三个参数(几个字节)。
复制的字节数由第三个参数确定,如下所述。
Void*memcpy(Void*destination,Void*source,unsigned n)
parameter
destination--指用于存储复制内容的目标数组,类型转换为Void*指针。
Source—指向要复制的数据源,类型转换为void*指针。
Return value
此函数返回指向目标的指针。
为什么c 中数组不能直接拷贝给另一数组?
如果您必须是直接的,只需使用指针交换。例如:将LG数组复制到CHS数组:
long LG[20];
byte CHS[200];
CHS=(char*)&lg[0];
这是直接的。记住,一定要用指针。
其次,可以使用memcpy函数来解决问题。
函数原型为void*memcpy(void*目的地,void*源,无符号n)。该函数将源内存地址开头的几个字节复制到目标内存地址,即从源内存地址复制n个字节到目标内存地址。
希望对您有所帮助。
c语言中指针数组 c语言中强制类型转化格式 给字符数组赋值的方法
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。