Menu
Coddy logo textTech

Access Members

Lección 3 de 8 del curso Estructuras en C/C++ de Coddy.

Para inicializar una estructura llamada Person, utiliza:

Person p1;

Ahora, tienes una variable llamada p1 de tipo Person.

En C, también necesitas añadir la palabra clave struct antes:

struct Person p1;

Para acceder a los miembros de la estructura, utiliza la sintaxis de punto (.):

p1.age = 26;
p1.name = "bob";

cout << "Age: " << p1.age << endl;
cout << "Name: " << p1.name << endl;

Lo anterior establecerá valores para los dos miembros age y name y los imprimirá.

En C, necesitarás usar la biblioteca string.h para establecer valores de cadena como este:

p1.age = 26;
strcpy(p1.name, "bob");

printf("Age: %d\n", p1.age);
printf("Name: %c\n", p1.name);
challenge icon

Desafío

Fácil

Se te da una estructura llamada Person y algo de código.

Inicializa dos variables llamadas bob y john de esta estructura y modifica los valores de los miembros para que coincidan con la salida esperada.

Pruébalo tú mismo

#include <stdio.h>
#include <string.h>

struct person {
    char fullName[30];
    char country[10];
    int age;
};

int main() {
    // Escribe el código aquí

    // No cambies nada debajo de esta línea
    printf("--- bob ---\n");
    printf("Name: %s\n", bob.fullName);
    printf("Country: %s\n", bob.country);
    printf("Age: %d\n\n", bob.age);
    printf("--- john ---\n");
    printf("Name: %s\n", john.fullName);
    printf("Country: %s\n", john.country);
    printf("Age: %d\n", john.age);
    return 0;
};

Todas las lecciones de Estructuras en C/C++