Я хочу присвоить значение массива указателю или мне нужен лучший способ выполнить следующую операцию.
У меня есть структура
struct ver{
int *a;
int *b
int *c;
}
struct Versions{
int ver1[3];
int ver2[3];
int ver3[9];
}
static const Versions versionsinfo[] {
"001234",
{0,18,0},
"000000"
};
static Temp_Data;
Versions * GetVersions() {
Versions * pt = NULL;
memcpy(&Temp_Data,&versionsinfo[1]);
pt = &Temp_Data;
return pt ;
}
struct Versions *pointer;
pointer = GetVersions();
struct ver *newVer;
newVer->a= pointer->ver1;
newVer->b= pointer->ver2;
newVer->c= pointer->ver3;
Я хочу присвоить значениеот Ver1 до члена struct ver, a, b или c.
Может кто-нибудь, пожалуйста, дайте мне знать, если это возможно в C.