✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
struct S { int a; struct S *b; struct S *prev; };
struct S *x = malloc(sizeof(struct S));
struct S *y = malloc(sizeof(struct S));
struct S *z = malloc(sizeof(struct S));
x->b = y; x->prev = z;
z->a = 22; z->b = x; z->prev = y;
y->a = 33; y->b = z; y->prev = x;
printf("%d", x->b->b->b->a);