Prima di dare una definizione partiamo dallo stesso esempio fatto nel caso del
vettore.
Supponiamo che, oltre al cognome, vogliamo memorizzare anche il nome e diamo al nome la stessa
dimensione del cognome. Potremmo dichiarare 2 vettori anzichè uno. In questo caso è, però, più utile
dichiarare una sola struttura con 2 dimensioni, ovvero una matrice.
Una matrice può essere dunque considerata come una struttura con più indici che raggruppa
dati dello stesso tipo e della stessa dimensione.
Si dichiara:
Questa struttura occuperà, in memoria RAM, 30 x 20 x 2 celle, ovvero 1200 byte.
Per inserire i dati nella struttura si fa riferimento a 2 indici.
Allora per riferirci al 5° cognome inserito in modo da assegnarlo ad una casella di
testo di nome text1 si scriverà: