You have an array of structures, the structure has one element, which is an array.
struct { char age[2]; // Hold two 1-Byte ages } studage[] = { ^ This is for the studage array { { 23, 56}}, ^ ^ | this is for the age array this is for the anonymous struct {{44, 26}} };
It might be easier for you to see if your structure has another member:
struct { int id; char age[2]; } studage[] = { {1, {23, 56}}, ^ ^ ^ id | | age[0] | age[1] };
source share