Struct
Una struttura C è una collezione di variabili di uno o più tipi, raggruppati sotto un nome comune
- Dichiarazione di una struttura : struct point {int x; inty;};
- Dichiarazione di una variabile di tipo struct point: struct point punto 1;
- Dichiarazione ed inizializzazione di una variabile di tipo struct point : struct point punto 2 = {15, 7};
Vettori di strutture
La dichiarazione
struct key {
char *word;
int count;
} keytab[NKEYS];
dichiara un tipo struttura, Key, definisce un vettore keytab di strutture di questo tipo e riserva memoria per tali strutture
Avremmo potuto scrivere:
struct key {
char *word;
int count;
};
struct key keytab[NKEYS];
Ogni elemento di Keytab è una struttura struct key: quindi possiamo accedere ai componenti di quest'ultima con keytab[i]. word e keytab[i].count.