struct T {int x[10];}; int main() { struct T t[10]; struct T * p; int i, *q, *r; p = t; q = p->x; r = &((p + i)->x[2]); }