ragazzi mi potete chiarire un dubbio se creo una struct uno e uso un altro struct due dentro il primo e quando vado allocare memoria in automatico viene allocata memoria anche per il secondo struct grazie mille
codice:
typedef struct ClasseStudenti{
    char nome[30];
    char cognome[30];
    char livelloClasse;
    int eta;
    int matricola;


}studenti;


typedef struct studentiSport{
    char categoriaAtleta[20];
    studenti atleti;


}studentiAtleti;

studentiAtleti *pointAtleti = (studentiAtleti*)malloc(sizeof(studentiAtleti));