我已经很久没用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)
编辑:顺便说一句:它将保存一份a
in b
.