在C中复制结构数组

Víc*_*tor 6 c arrays struct

我已经很久没用C语言了,这让我发疯了.我有一个结构数组,我需要创建一个将一个数组复制到另一个数组的函数(我需要一个精确的副本),但我不知道如何定义函数调用.我想我需要使用指针,但是当我尝试它时会给我一个错误.

struct group{
    int weight;
    int x_pos;
    int y_pos;
    int width;
    int height;
};

struct group a[4];
struct group b[4];

copySolution(&a, &b);
Run Code Online (Sandbox Code Playgroud)

最后一个声明给我发错了.就像我说的那样,用C编程已经很久了,所以我现在有点迷失了:(

Joh*_*iss 17

应该这样做:

memcpy(&b, &a, sizeof(a));
Run Code Online (Sandbox Code Playgroud)

编辑:顺便说一句:它将保存一份ain b.