¿Qué significa estructura typedef?
typedef struct es un alias que define un identificador y una palabra clave, y no tiene un significado específico. , que es parte del proceso de compilación del lenguaje para facilitar el uso de estructuras.
Ejemplo: typedef struct tagMyStruct MyStruct.
Por lo tanto, MyStruct es en realidad equivalente a struct tagMyStruct, y las variables se pueden definir usando MyStruct varName.
En el lenguaje C/C, typedef se usa a menudo para definir un alias de un identificador y una palabra clave. Es parte del proceso de compilación del lenguaje, pero en realidad no asigna espacio de memoria.
Typedef es una palabra clave en lenguaje C, que se utiliza para definir un nuevo nombre para un tipo de datos. Los tipos de datos aquí incluyen tipos de datos internos (int, char, etc.) y tipos de datos personalizados (struct, etc.).
Generalmente hay dos propósitos al usar typedef en programación. Uno es dar a las variables un nuevo nombre que sea fácil de recordar y tenga un significado claro, y el otro es simplificar algunas declaraciones de tipos más complejas.
Información ampliada:
nombre de la estructura de estructura typedef:
{?
Escriba el nombre de la variable;?
Escriba el nombre de la variable;?
...?
}?Alias de estructura;?
//Alias de estructura: solo un identificador de la estructura - Tipo de estructura
En lenguaje C, struct no puede contener funciones. En C, la estructura se amplía para incluir funciones.
Typedef se utiliza a menudo para definir palabras clave y alias de tipos largos. La definición de macro es solo una simple sustitución de cadenas (expansión in situ), mientras que typedef no es una expansión in situ. Su nuevo nombre tiene un cierto grado de encapsulación, de modo que el identificador recién nombrado tiene la función de facilitar la definición. variables.
Enciclopedia Baidu—typedef