In informatica, un record (noto anche come struttura) è un tipo di dato strutturato che comprende diversi elementi (detti campi o membri) di tipo eterogeneo. A differenza degli array, nei record il numero di campi è usualmente stabilito nella definizione del tipo e i campi hanno un nome.
Possiamo anche utilizzare un record come tipo elementare di un altro record, definendo strutture dati complesse che prendono nome di record di record. O ancora è possibile utilizzare i record come elementi di un array, in questo caso parliamo di array di record o tabella, anche questa è una struttura dati complessa.
Un record è una struttura ordinata di dati, individuata da un nome o da una chiave, che si riferisce univocamente a tutte le informazioni del record stesso, ed è formata da un insieme di elementi, detti campi.
Record e strutture di dati in linguaggio C/C++ Il record è una struttura dati in grado di contenente valori non omogenei, ossia di tipi differenti fra loro. Ad esempio è possibile far coesistere dati numerici e dati testuali all'interno del medesimo record.
Quale è la caratteristica delle strutture dinamiche?
Le strutture dati dinamiche sono basate sull'uso di dati di tipo puntatore, e sull'allocazione dinamica della memoria. Gli elementi possono essere allocati (e deallocati) man mano che servono, collegati tra loro in modi diversi, e questi collegamenti possono a loro volta mutare durante l'esecuzione del programma.