如何将指定长度的byte[]数据放入到另外一个byte[]数组中?

2025-01-06 19:45:53
推荐回答(4个)
回答1:

这个实质是内存内容复制的问题,最简单的方法是调用系统的memcpy函数。

 

  1. 函数原型如下:

        void *memcpy(void *dest, const void *src, size_t n);

   2.功能

        从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中

   3.所需头文件

        C语言:#include

        C++:#include

   4.返回值

        函数返回指向dest的指针。

回答2:

int i;
for(i=0;i++;i<500)
{byte2[i]=byte1[i];}

回答3:

new List(by1).CopyTo(0,by2,0,499)

回答4:

b2 = Arrays.copyOf(b1, 500);