#include<stdio.h>
typedef struct s_{
int a;
int b;
}s;
typedef struct t_{
int c;
int d;
}t;
typedef struct st_{
s s1;
t t1;
}st;
#define ST_ALLOC {{20,20},{10,10}}
int main(){
st str[2] = ST_ALLOC;
//str[0] = ST_ALLOC;
//str[1] = ST_ALLOC;
printf("\n st.s1.a : %d st.t1.d : %d \n",str
[1].
s1.
a,str
[1].
t1.
d); return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KCnR5cGVkZWYgc3RydWN0IHNfewogICAgICAgIGludCBhOwogICAgICAgIGludCBiOwp9czsKCnR5cGVkZWYgc3RydWN0IHRfewogICAgICAgIGludCBjOwogICAgICAgIGludCBkOwp9dDsKCnR5cGVkZWYgc3RydWN0IHN0X3sKICAgICAgICBzIHMxOwogICAgICAgIHQgdDE7Cn1zdDsKCiNkZWZpbmUgU1RfQUxMT0Mge3syMCwyMH0sezEwLDEwfX0KCmludCBtYWluKCl7CiBzdCBzdHJbMl0gPSBTVF9BTExPQzsKIC8vc3RyWzBdID0gU1RfQUxMT0M7CiAvL3N0clsxXSA9IFNUX0FMTE9DOwoKIHByaW50ZigiXG4gc3QuczEuYSA6ICVkIHN0LnQxLmQgOiAlZCBcbiIsc3RyWzFdLnMxLmEsc3RyWzFdLnQxLmQpOwogcmV0dXJuIDA7Cn0K