Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Aiuto Progetto c
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
Mrikolino
Mortale devoto
Mortale devoto


Registrato: 11/06/08 10:50
Messaggi: 5

MessaggioInviato: 11 Giu 2008 10:58    Oggetto: Aiuto Progetto c Rispondi citando

In questa parte del c non sono proprio un drago
devo fare un progetto su una banca dati studentesca:
ho una struct con tutti i dati ma c'è un pezzo dove devo inserire una serie di dati relatvi agli esami sostenuti da uno studente.

Vi volevo chiedere: si può mettere un altro piccolo array di record all'interno del record pricipale??? dove tengo conto degli esami??
ossia

typedef Struct studente{

...dati vari... struct *esami_sost????????
}

vi prego aiutatemi
grazie Wink
Top
Profilo Invia messaggio privato
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 11 Giu 2008 13:04    Oggetto: Rispondi citando

ti sembra il modo di scrivere....vuoi richiamare l'attenzione??? Shocked
Top
Profilo Invia messaggio privato
Mrikolino
Mortale devoto
Mortale devoto


Registrato: 11/06/08 10:50
Messaggi: 5

MessaggioInviato: 11 Giu 2008 14:00    Oggetto: Rispondi citando

scusa è che son di fretta Very Happy
è poco chiaro?? semplicemente mi sapete dire se si può contenere un record o un richiamo ad un record dentro ad un precedente record
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 11 Giu 2008 17:02    Oggetto: Rispondi citando

Ciao,
Ansi C prevede che un tipo struct sia formato da campi appartenenti ad uno o più tipi di dati quindi anche le struct dentro le struct sono ammesse.

Se hai una definizione del tipo
Codice:

typedef struct pluto
{
tipo1 campo1;
tipo2 campo2;
....
};
typedef struct pippo
{
tipo1 campo1;
tipo2 campo2;
....
struct pluto p;
};

struct pippo pip;

non ci sono problemi.
Per riferirti al campo2 di p che sta dentro a pip userai la sintassi
Codice:

pip.p.campo2;

Se usi un puntatore *p allora scriverai
Codice:

pip.p->campo2;

e così via.
Top
Profilo Invia messaggio privato
Mrikolino
Mortale devoto
Mortale devoto


Registrato: 11/06/08 10:50
Messaggi: 5

MessaggioInviato: 12 Giu 2008 10:33    Oggetto: Rispondi citando

grazie sei stato molto gentile ed esauriente... grazie... questo vale anche per gli array di strutture giusto???
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 12 Giu 2008 10:58    Oggetto: Rispondi citando

Si, non ci sono problemi.
Hai piena libertà.
Top
Profilo Invia messaggio privato
Mrikolino
Mortale devoto
Mortale devoto


Registrato: 11/06/08 10:50
Messaggi: 5

MessaggioInviato: 12 Giu 2008 11:09    Oggetto: Rispondi

Perfetto ancora grazie
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi