Un registro (del inglés record) es un tipo de dato que define una lista de variables agrupadas bajo un mismo nombre en un bloque de memoria.

typedef struct fecha{
  unsigned short dia;
	unsigned short mes;
	int anio;
} fecha_t;
  • Para acceder a estos campos a partir de un registro, usamos el operador .
  • Para acceder a estos campos a partir de un puntero, podemos usar la abreviación ->
fecha_t reg;
reg.dia = 16;
reg.mes = 5;
 
fecha_t *ptr = ®
ptr->año = 2002;        // El caracter 'ñ' no esta permitido
//(*ptr).año = 2002;