Las estructuras en C son colecciones de variables relacionadas bajo un mismo nombre. Se definen con un identificador y miembros, y se declaran, inicializan y acceden a sus miembros. También se pueden anidar estructuras y crear estructuras autoreferenciadas mediante apuntadores.