У меня есть две структуры, как показано ниже
struct server{
// some members
};
struct msg{
struct server* servers;
};
Затем я делаю это.
struct msg msg1;
struct server s1,s2;
msg1.servers = (struct server *)malloc(2*sizeof(struct server));
msg1.servers[0] = &s1; // compilation error
msg1.servers[1] = &s2; // compilation error
Этот код не компилируется и выдает следующую ошибку :несовместимые типы при назначении типа «структурный сервер» из типа «структурный сервер *».
Что я делаю не так?