Il primo anno a scuola o all'università?
Comunque, le strutture raggruppano più dati di una certa entità in una sola variabile composta.
Ad esempio, devi gestire un elenco di studenti e per ognuno di essi bisogna registrare nome, cognome, età, sesso. Dovresti gestire 4 array diversi, uno per ognuna di queste caratteristiche.
Con una struttura del tipo
typedef struct Studente{
char nome[30];
char cognome[30];
int eta;
char sesso;
}
hai il tipo "Studente", che racchiude tutte e quattro le caratteristiche e ti basta un solo array di variabili di tipo Studente. Con le strutture descrivi entità che non possono essere rappresentate tramite una sola variabile, o più variabili dello stesso tipo.