[使用memcpy在C ++中复制N-D数组

问题描述 投票:0回答:1

我有一个4-D静态数组

#define MAX_NUM 64
unsigned char Stamps[MAX_NUM][16][16][3];

其中每行(即Stamps[MAX_NUM][][][])代表从图像裁剪的RGB补丁

如何使用memcpy将一行从Stamps复制到动态数组:

unsigned char *DynArr = new unsigned char [16 * 16 * 3];

c++ memcpy
1个回答
0
投票

喜欢这个:

std::memcpy(DynArr, Stamps[row], std::size(Stamps[row]));
© www.soinside.com 2019 - 2024. All rights reserved.