#include <stdio.h>
typedef struct {
int arr[4];
char ch;
} ST;
int main(void) {
static const ST s[2][3] = { { {{7,8}, 'z'}, {{9}, 'a'}, {{4,2,3}, 'w'} }, { {{88,99}, 'm'} } };
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
for (int k = 0; k < 4; k++) {
printf("s[%d][%d].arr[%d] = %d\n", i, j, k, s[i][j].arr[k]);
}
printf("s[%d][%d].ch = %c\n\n", i, j, s[i][j].ch);
}
}
return 0;
}
/*
run:
s[0][0].arr[0] = 7
s[0][0].arr[1] = 8
s[0][0].arr[2] = 0
s[0][0].arr[3] = 0
s[0][0].ch = z
s[0][1].arr[0] = 9
s[0][1].arr[1] = 0
s[0][1].arr[2] = 0
s[0][1].arr[3] = 0
s[0][1].ch = a
s[0][2].arr[0] = 4
s[0][2].arr[1] = 2
s[0][2].arr[2] = 3
s[0][2].arr[3] = 0
s[0][2].ch = w
s[1][0].arr[0] = 88
s[1][0].arr[1] = 99
s[1][0].arr[2] = 0
s[1][0].arr[3] = 0
s[1][0].ch = m
s[1][1].arr[0] = 0
s[1][1].arr[1] = 0
s[1][1].arr[2] = 0
s[1][1].arr[3] = 0
s[1][1].ch =
s[1][2].arr[0] = 0
s[1][2].arr[1] = 0
s[1][2].arr[2] = 0
s[1][2].arr[3] = 0
s[1][2].ch =
*/