gpt4 book ai didi

c - 如何在 C 中 memcpy 二维数组的一部分?

转载 作者:太空狗 更新时间:2023-10-29 16:43:49 32 4
gpt4 key购买 nike

如何在 C 中 memcpy 二维数组:

我有一个二维数组:

int a[100][100];

int c[10][10];

我想使用memcpy将数组c中的所有值复制到数组a中,如何使用memcpy做到这一点?

int i;
for(i = 0; i<10; i++)
{
memcpy(&a[i][10], c, sizeof(c));
}

这是正确的吗?

最佳答案

这应该有效:

int i;
for(i = 0; i<10; i++)
{
memcpy(&a[i], &c[i], sizeof(c[0]));
}

关于c - 如何在 C 中 memcpy 二维数组的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16896209/

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