我制作了一个类似的结构
struct abc {
//any function or variable
} obje[20];
现在我希望将 abc
的每个对象存储在数组中。表示arr[0]
仅包含obj[0]
;可以吗这是可能的。如果可能的话,有人会在这件事上帮助我。
最佳答案
如果要从数组中复制对象obje
进入数组arr
,您可以使用memcpy()
来自<string.h>
:
#include <string.h>
struct abc arr[20];
memcpy(&arr, &obje, sizeof arr);
/* Now arr[0] has a copy of obje[0], arr[1] has a copy of obje[1], ... */
关于c - 使用 ansi c 将对象存储在数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3666139/