Мне нужно создать структуру с атрибутом, который является указателем на ту же структуру.
Я пробую это решение, но не работаю:
typedef struct
{
int number;
void *other;
}mystruct;
extern mystruct first[];
extern mystruct second[];
mystruct first[] = {{1,NULL},{2,second}};
mystruct second[] = {{3,NULL},{4,first}};
mystruct *wrap;
wrap = (mystruct *)first[1].other;
int main(void){
printf("%d\n",first[0].number);
printf("%d\n",second[0].number);
printf("%d\n",wrap[1].number);
}
Может кто-нибудь помочь мне?С наилучшими пожеланиями и спасибо