perchè gli stai dicendo "voglio introdurre un nuovo tipo di nome Familiari che è un alias della struttura chiamata familiari".Claro?Originariamente inviato da unomichisiada
Sono un po arrugginito con il C++ ma la speigazione deovrebbe essere questa
1)Questo:
Definisce solo una variabile di nome Familiari di tipocodice:struct { char papa; char mamma; char ivan; char giada; } Familiari;
struct {bla...bla}, non definisce un nuovo tipo.Per fare quello che vuoi tu devi scrivere:
Oppure puoi dare un nome alla struttura cosìcodice:typedef struct familiari{ char papa; char mamma; char ivan; char giada; } Familiari;
e istanziare una variabile così:codice:struct Familiari{ char papa; char mamma; char ivan; char giada; };
In pratica typedef ti consente di non ripetere "struct" quando definisci una variabile di quel tipo,questocodice:struct Familiari variabile;
2)metti alla fine della main (prima del return) system("PAUSE"); (funziona solo in win)