¿Cómo se implementan las estructuras en el lenguaje de programación C? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Estructura de diseño de memoria en C 3 respuestas¿Cómo se asignan los miembros de estructura en la memoria? 3 respuestas¿Por qué los compiladores de C no pueden reorganizar los miembros de la estructura para eliminar el relleno de alineación? [duplicar] 11 respuestas

Las estructuras son una estructura de datos compuesta en el lenguaje de programación C; consisten en primitivas como ints y punteros, todos ubicados en la memoria de manera adyacente, como una matriz.

Mi pregunta es, ¿de qué están hechas las estructuras? ¿Son un tipo de matriz? Por ejemplo, una tabla hash se puede implementar como una matriz de listas vinculadas. De manera similar, ¿cómo se implementa una estructura?Si es necesario, explique en el nivel de montaje x86. Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta