Definire array di struct

di il
2 risposte

Definire array di struct

Salve ragazzi,
non riesco a capire qual'è il mio errore, a me pare giusto scrivere così:
#include <iostream>
#include "squadre.h"

using namespace std;

typedef struct{
	char nome[15];
	int vittorie;
	int pareggi;
	int punti;
}squadra;

typedef squadra classifica[20];

int r;



int main (int argc, char * const argv[]) {
	for (int i=0;i<3;i++){
	cin>>classifica[i].nome; //qui mi dice : expected primary-expression before '[' token
	cout<<classifica[i].nome; //qui mi dice : expected primary-expression before '[' token
	}
    return 0;
}
vorrei creare un vettore contenente in ogni elemento una struct, ma se lo testo in questo modo non funziona, qualche suggerimento?

2 Risposte

  • Re: Definire array di struct

    Basta un typedef non mille.
    
    squadra classifica[20];
    
  • Re: Definire array di struct

    Si, me ne sono accorto dopo

    correggendo però sono incappato in un altro problema,
    nel passaggio di valori, provo ad aggiustare, nel caso mi dai una mano?
Devi accedere o registrarti per scrivere nel forum
2 risposte