Andrea Falla
4
07 Apr, 2022
Andrea Falla
4
07 Apr, 2022
Se un array è utile alla gestione di un insieme omogeneo di variabili, una struct (o struttura) è utile alla gestione di un insieme disomogeneo di variabili, ovvero non tutte dello stesso tipo. Durante la definizione di una struct definiamo un record di variabili (dette campi).
Per utilizzare una struct, va prima definito il suo record di campi, per poi dichiarare le nostre variabili come nell'esempio:
È possibile inizializzare tutti i campi di una struttura nel momento della sua dichiarazione:
Dichiarata la variabile di tipo struct, accedere ai singoli campi della struttura è possibile attraverso l'operatore punto (.):
In alternativa all'inizializzazione in-line possiamo accedere ed inizializzare i valori di una struct in un secondo momento.
Dichiarato il puntatore a struct, accedere ai singoli campi della struttura è possibile attraverso l'operatore freccia, formato da un "-" e un ">"(->):
In definitiva, una struttura è descrivibile come un insieme disomogeneo di variabili dette campi, la cui funzionalità fondamentale è la gestione comoda delle stesse. Per accedere ai campi servono una variabile di tipo struct o un puntatore alla struct stessa, a cui vanno associati l'operatore punto nel primo caso e l'operatore freccia nel secondo.
Sono uno studente delle superiori. Ho approcciato l'informatica con la scuola, mentre la scrittura è una passione nata con il tempo.