arraycopy方法的作用 如何复制数组的一部分到另外一个数组?

如何复制数组的一部分到另外一个数组?使用数组。复制方法将数组或数组的一部分复制到另一个数组。数组。复制是具有多个重载版本的静态方法。常见的是:每个参数的含义如下:(2)复制整个数组Arraycopy不

如何复制数组的一部分到另外一个数组?

使用数组。复制方法将数组或数组的一部分复制到另一个数组。数组。复制是具有多个重载版本的静态方法。常见的是:每个参数的含义如下:(2)复制整个数组

Arraycopy不是一个专业的词,但是它非常直观。请参阅public classchar1{public static void main(string[]ARG){chars1]={a“,”B“,”C“}chars2]={C”,”B“,”a“}chars3[]=newchar[S1]。长度]s2.长度]系统.arraycopy(s1,0,s3,0,s1.长度)系统.arraycopy(s2,0,s3,s1.长度,s2.长度)系统输出打印(S3)}

如果你必须是直接的,只需要使用指针交换。例如:将LG数组复制到CHS数组:

long LG[20];

byte CHS[200];

CHS=(char*)&lg[0];

这是直接的。记住,一定要用指针。

其次,可以使用memcpy函数来解决问题。

函数原型为void*memcpy(void*目的地,void*源,无符号n)。该函数将源内存地址开头的几个字节复制到目标内存地址,即从源内存地址复制n个字节到目标内存地址。

希望对您有所帮助。