我有一个三维数组int32_t x[1024][4][256].我需要将数组的所有元素复制到另一个相同类型和大小的数组int32_t y[1024][4][256].
我可以用memcpy(y, x, sizeof(x));吗?
之后我可以访问与之y相同的数组元素x吗?
我可以用
memcpy(y, x, sizeof(x))吗?
是.
之后我可以访问与之
y相同的数组元素x吗?
是.
请注意,如果您动态分配数组(例如使用malloc()),则此方法会中断.如果你这样做,sizeof()将不再给你数组的大小(它将给出指针的大小),你将不得不自己跟踪数组维度.