struct { int [7][3][5] y; int [3][5][7] x; } a,b; struct { int [7][3][5] y; int [3][5][7] x; } c,d; c = d; a = b; d = a; b = c