Ciao scusa ma perchè non evitare l'uso del typedef visto che stai creando una sola nuova struttura e procedere così:
o volendo puoi usare l'allocazione dinamica:codice:#define NMAX 100 struct dati { int eta; char sesso; }; dati nomevettore[NMAX];
codice:#define NMAX 100 struct dati { int eta; char sesso; }; dati *nomepuntatoreadati; nomepuntatoreadati=new dati[NMAX];