Especialmente en las API nos surgen continuamente. Se podría definir como un conjunto de variables de cualquier tipo, “encapsulados” en un nombre de estructura . Para utilizarlas se toma el nombre genérico seguido de un punto y cualquiera de las variables que lo componen.
Habida cuenta que la programación de las API’s son C, sería algo como
Struct nombre_estructura
{
char variable1[30];
int variable2;
float variable3;
}
y la llamada a cualquiera de sus elementos sería nombre_estructura.variable1
Lo que sería prácticamente igual al funcionamiento de los Registros como tipos de datos en Delphi
Tnombre = Record
Variable1 : String;
Variable2 : Integer;
Variable3: Extended;
End;