In the context of this question, I came up with the following code
typedef char Tuple[2];
Tuple test1[2] = {{1,2},{1,2}};
Tuple test2[3] = {{1,2},{1,2},{1,2}};
Tuple test3[4] = {{1,2},{1,2},{1,2},{1,5}};
Tuple* all[3] = {test1, test2, test3};
to store pointers to arrays of arrays (2-tuples) in an initialized list. However, I failed to write equivalent code without using a typedef. What would the correct syntax for this look like?