typedef struct
{
int c;
int d;
s1 s1_prev;
}s2;
обращаемся так
s2.s1_prev
по мне к typedef лучше добавлять индекс ..._t; иначе голова кругом пойдет
upd. уже поправили )))