使用ansi c将对象存储在数组中?

时间:2010-09-08 09:03:57

标签: c visual-c++ c89

我制作的结构就像

一样
struct abc {
    //any function or variable
} obje[20];

现在我希望abc的每个对象都存储在数组中。表示arr[0]仅包含obj[0];可以吗?如果有可能,那么有人会帮我解决这个问题。

1 个答案:

答案 0 :(得分: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], ... */