Menu / C++ / Lecciones / Estructuras de datos.

Estructuras de datos.

Las estructuras en C/C++ son tipos de datos compuestos, a saber, datos que están formados por el conjuto de varios tipos de datos llamados propiedades.

Dentro de una estructura puede haber cualquier número de datos, y de cualquier tipo, incluyendo tipos de datos creados con typedef o con clases (class).

Las estructuras se tienen que definir, para que el compilador sepa cómo reservar memoria para instanciar variables.

La definición de una estructura tiene la siguiente sintaxis.

Sintaxis de la definición:

struct Nombre {
// Definición de propiedades
}
Referencia:

  • Nombre:
    El nombre del tipo de dato compuesto que se quiere crear.

Sintaxis de la declaración:

struct Nombre NombreVariable = { [Valor de la propidedad 1], [Valor de la propidedad 2] ... [Valor de la propidedad N] };
Referencia:

  • NombreVariable:
    El nombre de la variable que se quiere instanciar.

  • Valor de la propiedad N:
    El valor inicial del subtipo del objeto que se quiere instanciar.

Ejemplos de uso de struct.

Ejemplos de uso de struct.

struct Punto {
  double x,
  double y,
}
struct Punto miPunto = { 3., 4. };
struct Punto *pPunto = &miPunto;
miPunto.x; // Propiedad x de miPunto
(*pPunto).x; // Propiedad x de miPunto
pPunto->x; // Propiedad x de miPunto
Anterior.