сохранить объект в массиве с помощью ansi c? - PullRequest
0 голосов
/ 08 сентября 2010

Я делаю структуру, как

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

, теперь я хочу, чтобы каждый объект abc сохранялся в массиве.означает, что arr[0] содержит obj[0] только;может это возможно.если это возможно, тогда кто-нибудь поможет мне в этом вопросе.

1 Ответ

0 голосов
/ 09 сентября 2010

Если вы хотите скопировать объекты из массива 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], ... */
...