Desi este corect, cred, cum ai scris tu, de ce nu faci
struct curse
{
int nr;
curse* curse[20];
};
struct linie
{
int nr;
char number[ 20];
curse ceva;
}zbor;
Si atunci ca sa apelezi ceva din curse faci zbor.ceva.nr=0; zob.ceva.curse[ i ]=NULL;
Indiferent cum faci trebuie sa ai o variabila de la curse a.i sa poti accesa elementele din structura