Definición de estructura matriz en lenguaje C
Las estructuras pueden almacenar diferentes tipos de datos y relacionarlos entre sí. Una matriz de estructura puede almacenar múltiples estructuras en una fila, similar a una matriz. Por ejemplo, desea definir cuatro valores de coordenadas para el mismo rectángulo delimitador mínimo y asignarle un número de característica a este rectángulo. 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 {nombre del tipo nombre del miembro; nombre del tipo nombre del miembro...}, primero declare el tipo de estructura y luego defina el nombre de la variable de la estructura. Declare el tipo de estructura, no asigne espacio, defina variables de tipo de estructura y asigne espacio de memoria.
Datos extendidos:
Tipo de puntero de matriz de estructura:
El puntero a 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. La variable de puntero también se puede utilizar para señalar elementos en la matriz de estructura.
1, tipo 1:
El puntero a la variable de estructura apunta al miembro en la variable de estructura.
2. Tipo 2:
Una lista vinculada consta de variables de estructura y punteros a variables de estructura. 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 vinculada se denomina "nodo" y cada nodo debe incluir dos partes:
Una son los datos reales que necesita el usuario,
El segundo es la dirección del siguiente nodo.
La unidad de almacenamiento de cada elemento de la lista enlazada en memoria puede ser discontinua. Para encontrar un elemento, primero puede buscar el elemento anterior y buscar el siguiente según la dirección del siguiente elemento que proporciona. La estructura de datos de esta lista vinculada debe implementarse utilizando variables de estructura y punteros.
Puede declarar un tipo de estructura que contenga dos miembros, uno son los datos reales que necesita el usuario y el otro es una variable de puntero utilizada para almacenar la siguiente dirección de nodo.
Enciclopedia Baidu-Matriz de tipos de estructura