#include <stdio.h>
struct node
{ int i;
int *c; };
int main()
{ struct node a[2], *p;
int b[2] = {15,20};
p = &a;
a[0].i=30; a[1].i=45;
a[0].c=b;
printf ("%d %d", *--p
->c
, *++p
->c
); return 0; }
I2luY2x1ZGUgPHN0ZGlvLmg+CnN0cnVjdCBub2RlCnsgCWludCBpOyAKaW50ICpjOyB9OyAKaW50IG1haW4oKQp7IAlzdHJ1Y3Qgbm9kZSBhWzJdLCAqcDsKaW50IGJbMl0gPSB7MTUsMjB9OyAKcCA9ICZhOwphWzBdLmk9MzA7IGFbMV0uaT00NTsKYVswXS5jPWI7IApwcmludGYgKCIlZCAlZCIsICotLXAtPmMsICorK3AtPmMpOwpyZXR1cm4gMDsgCX0gCg==