¿Cuál es el uso de la estructura typedef?
Typedef significa definición de tipo. typedef struct es para la conveniencia de usar esta estructura. La diferencia específica es:
Si el nodo de estructura {} define la estructura de esta manera. Al solicitar variables de nodo, debe escribir así, struct node n; si usa typedef, puede escribir así, typedef struct node{}NODE;. Al solicitar una variable, puede escribirla así, NODE n; la diferencia radica en si puede omitir la palabra clave struct al usarla.
Declarar un nuevo nombre de tipo
Typedef puede declarar un nuevo nombre de tipo para reemplazar el nombre de tipo existente, pero no puede agregar nuevos tipos. 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 proporcionar un nuevo nombre para la variable que sea fácil de recordar y tenga un significado claro (el tipo tiene un nuevo alias para facilitar la definición de la variable). variable), y el otro es para simplificar algunas comparaciones.