ยกTu carrito estรก actualmente vacรญo!
La diferencia entre struct y typedef struct.
En lenguaje C y C++, una estructura (struct) es un tipo de dato que te permite combinar diferentes variables de tipos distintos en una sola entidad. Por ejemplo, puedes tener una estructura llamada ยซPuntoยป que almacene las coordenadas x e y.
Ejemplo de estructura:
struct Punto {
int x;
int y;
};
Luego, para usar esta estructura y declarar variables de tipo ยซPuntoยป, normalmente deberรญas hacerlo asรญ:
struct Punto miPunto;
miPunto.x = 10;
miPunto.y = 5;
La palabra clave struct
debe ir antes del nombre de la estructura cada vez que declares una variable.
Sin embargo, si usas ยซtypedef structยป, puedes crear un nuevo nombre para esta estructura. Esto te permite omitir la palabra clave struct
al declarar variables de esa estructura.
Ejemplo con ยซtypedef structยป:
typedef struct {
int x;
int y;
} Punto;
Punto miPunto;
miPunto.x = 7;
miPunto.y = 3;
La diferencia entre ยซstructยป y ยซtypedef structยป es cรณmo declaras variables de ese tipo de estructura. Con ยซtypedef structยป, puedes crear un alias para la estructura y usar ese alias directamente sin necesidad de escribir la palabra struct
.
Etiquetas:
Comentarios
Una respuesta a «La diferencia entre struct y typedef struct.»
-
Fueron creados para volverte loco…
Responder a Fran Cancelar la respuesta