我找不到对这个问题的任何参考。我有一个结构数组,我需要将其调整为更大的数组。两个结构都已完全初始化(每个单元格的值都不是 NULL)
说
typedef struct Square {
...
...
}Square;
Square s1[1024];
Square s2[2048];
如果我使用 s1 复制memcpy()
到 s2,s2 会是什么样子?我知道它复制字节数据。前 1024 个单元格是否会与 s1 相同,而其余 1024 个单元格会与它们初始化时一样吗?还是它也会影响他们?
谢谢
PS这里的数组是静态分配的,但我写这些只是为了方便。我有他们分配使用malloc()