Red de conocimiento informático - Computadora portátil - Definición de estructura matriz en lenguaje C

Definición de estructura matriz en lenguaje C

La llamada matriz de estructura significa que cada elemento de la matriz es una estructura. En aplicaciones prácticas, las matrices de estructuras del lenguaje C se utilizan a menudo para representar un grupo con la misma estructura de datos, como estudiantes en una clase, empleados en un taller, etc.

Las estructuras pueden almacenar diferentes tipos de datos y conectarlos entre sí. Una matriz de estructura puede almacenar múltiples estructuras en una fila y tiene una función similar a una matriz. Por ejemplo, desea definir cuatro valores de coordenadas del mismo rectángulo circundante mínimo y asignarle a este rectángulo un número de característica. Cuando necesite almacenar información sobre múltiples rectángulos circundantes mínimos, debe solicitar dinámicamente una matriz de estructura.

nombre del tipo de estructura de estructura {nombre de tipo nombre de miembro; nombre de tipo nombre de miembro;...}, primero declare el tipo de estructura y luego defina el nombre de la variable de estructura. Declarar un tipo de estructura no asigna espacio, pero definir una variable de tipo de estructura requiere asignar espacio de memoria.

Información ampliada:

Tipo de puntero de matriz de estructura:

El puntero de una variable de estructura es la dirección inicial del segmento de memoria ocupado por la variable. Puede configurar una variable de puntero para que apunte a una variable de estructura. En este momento, el valor de la variable de puntero es la dirección inicial de la variable de estructura.

1. Tipo 1:

El puntero a la variable de estructura se refiere a los miembros de la variable de estructura.

2. Tipo 2:

Utilice variables de estructura y punteros para estructurar variables para formar una lista vinculada es una estructura de datos común e importante. La lista enlazada tiene una variable de "puntero de cabecera", representada por cabecera, que almacena una dirección. La dirección apunta a un elemento.

Cada elemento de la lista enlazada se denomina "nodo" y cada nodo debe incluir dos partes:

Una son los datos reales que el usuario necesita usar,

El segundo es la dirección del siguiente nodo.

Las unidades de almacenamiento de cada elemento de la lista enlazada en la memoria pueden ser discontinuas. Para encontrar un elemento determinado, primero puede buscar el elemento anterior y buscar el siguiente elemento según la dirección del siguiente elemento que proporciona. Este tipo de estructura de datos de lista enlazada debe realizarse mediante el uso de variables de estructura y punteros.

Puede declarar un tipo de estructura que contenga dos miembros, uno son los datos reales que el usuario necesita usar y el otro es una variable de puntero utilizada para almacenar la dirección del siguiente nodo.

Enciclopedia Baidu—Tipo de estructura—Matriz