gpt4 book ai didi

c - 如何在 C 中的 3d 数组中使用 memcpy

转载 作者:太空狗 更新时间:2023-10-29 15:59:18 24 4
gpt4 key购买 nike

我有一个 3 维数组 int32_t x[1024][4][256]。我需要将数组的所有元素复制到另一个相同类型和大小的数组 int32_t y[1024][4][256]

我可以使用memcpy(y, x, sizeof(x));吗?

之后我可以像访问x一样访问数组y的元素吗?

最佳答案

can i use memcpy(y, x, sizeof(x))?

是的。

after that can I access the elements of array y same as that of x?

是的。

请注意,如果您动态分配数组(例如使用 malloc()),这种方法就会失效。如果这样做,sizeof() 将不再为您提供数组的大小(它将提供指针的大小),并且您必须自己跟踪数组的维度。

关于c - 如何在 C 中的 3d 数组中使用 memcpy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10591856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com