【发布时间】:2013-05-29 13:44:34
【问题描述】:
如何在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));
}
这对吗?
【问题讨论】:
-
这取决于您希望值去哪里。它看起来不像你想要的那样。
-
a的容量是您的 100 倍。a的哪些元素要持有c的副本? -
更像
sizeof(c[i]),不是?