Your code tries to create an array of your structure where each structure object holds an an array. What you're intending to do is creating one structure object and accessing its elements (in this case: the array that each object hold). So, instead of declaring an array of structure objects, declare one object and access its array.
If you want to use an array of structure objects with initializer lists, you should be doing something like this:
Code:
struct UseMoreSensibleNames
{
// ...
};
// main
struct UseMoreSensibleNames ArrayOfStructureObjs [3] = {{1,2,3,4,5,...} , {1,1,1,1,1,...} , {5,4,3,2,1,...}};