Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo escribir un diagrama de estructura de almacenamiento de una tabla general

Cómo escribir un diagrama de estructura de almacenamiento de una tabla general

Código de estructura de almacenamiento de la tabla general:

/* c5-5.h resume la representación de almacenamiento de la lista enlazada principal y final de la tabla*/

typedef enum{ATOM, LIST}ElemTag /* ATOM==0: átomo, LIST==1: subtabla*/

typedef struct GLNode

{

Etiqueta ElemTag ; /* Parte pública***, utilizada para distinguir nodos atómicos y nodos de tabla*/

union /* Parte de unión de nodos atómicos y nodos de tabla*/

{

AtomType atom; /* atom es el rango de valores del nodo atómico. AtomType está definido por el usuario */

struct

{

struct GLNode *hp,*tp;

}ptr; ptr es el campo de puntero del nodo de la tabla, prt.hp y ptr.tp apuntan al encabezado del nodo de la tabla. tp apunta al principio y al final de la tabla respectivamente*/

}a;

}*GList,GLNode /* Tipo de tabla general*/

Tabla general Diagrama de estructura de almacenamiento: