Red de conocimientos turísticos - Información de alquiler - ¿Qué es una estructura typedef?

¿Qué es una estructura typedef?

typedef struct es un alias que define un identificador y una palabra clave, y no tiene un significado específico.

Es parte del proceso de compilación del lenguaje, por la comodidad del uso de estructuras.

Por ejemplo:

typedef int INTEGER;

Las dos líneas siguientes son equivalentes

int i;

INTEGER i;

Se pueden declarar tipos de estructura:

typedef struct?

{

int age;

int score;

}ESTUDIANTE;

Definir variables:

Solo se puede escribir como ESTUDIANTE estu;

Si se escribe como

typedef struct estudiante

{

int edad;

int puntuación;

}ESTUDIANTE;

Las siguientes tres líneas son equivalentes:

STUDENT stu;

struct Student stu;

student stu;

En 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.).

Información ampliada:

Typedef se utiliza en lenguajes de programación informática para definir alias simples para declaraciones complejas. Es algo diferente de las definiciones de macros. En sí misma es una palabra clave de una clase de almacenamiento y no puede aparecer en la misma expresión que palabras clave como auto, extern, mutable, static, Register, etc.

Cómo crear tipos de datos independientes de la plataforma que ocultan una sintaxis torpe y difícil de entender.

Utilice typedef para crear alias para tipos existentes y definir nombres de tipos fáciles de recordar.

Typedef también puede enmascarar tipos compuestos, como punteros y matrices.

Materiales de referencia:

Enciclopedia Baidu-typedef