ciao a tutti, ho questo dubbio. se scrivo questo codice in c++ :

codice:
struct tab{
int a;
char x;
};

for(int i=0;i<5;i++){
tab nuovaTab;
nuovaTab.a=i;
}
avrò creato 5 nuove variabili di tipo tab, ognuna delle quali avrà inizializzato il campo a ad un valore che va da 0 a 4 oppure avrò creato una sola variabile il cui campo viene sovrascritto per ogni iterazione??

per essere il più chiaro possibile, all'uscita dal ciclo for, esisterà una varibile nuovaTab.a==2 ?? oppure avro soltato una variabile nuovaTab.a==4??