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