cifa
10-09-2011, 18:52
Salve a tutti,
sono un grande newbie per quel che riguarda C e vi volevo chiedere il perchè mi da il seguente errore: invalid type argument of ‘->’ (have ‘Hand’)
quando faccio qualcosa del tipo: int min1=m1->mano[0]->numero;
Dove si ha:
enum seme{
Cuori,
Quadri,
Fiori,
Picche
};
typedef enum seme Seme;
struct card{
int numero; // 1-13
Seme seme;
};
typedef struct card Card;
struct mano{
Card mano[5];
};
typedef struct mano Hand;
Son sicuro che è prorpio una mia mancanza a livello teorico, grazie a tutti per le eventuali risposte :)
sono un grande newbie per quel che riguarda C e vi volevo chiedere il perchè mi da il seguente errore: invalid type argument of ‘->’ (have ‘Hand’)
quando faccio qualcosa del tipo: int min1=m1->mano[0]->numero;
Dove si ha:
enum seme{
Cuori,
Quadri,
Fiori,
Picche
};
typedef enum seme Seme;
struct card{
int numero; // 1-13
Seme seme;
};
typedef struct card Card;
struct mano{
Card mano[5];
};
typedef struct mano Hand;
Son sicuro che è prorpio una mia mancanza a livello teorico, grazie a tutti per le eventuali risposte :)