Menu
Coddy logo textTech

Access Members

Lição 3 de 8 do curso Estruturas em C/C++ da Coddy.

Para inicializar uma estrutura chamada Person, use:

Person p1;

Agora, você tem uma variável chamada p1 do tipo Person.

Em C, você também precisa adicionar a palavra-chave struct antes:

struct Person p1;

Para acessar os membros da estrutura, use a sintaxe de ponto (.):

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

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

O código acima definirá valores para os dois membros age e name e os imprimirá.

Em C, você precisará usar a biblioteca string.h para definir valores de string desta forma:

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

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

Desafio

Fácil

Você recebeu uma estrutura chamada Person e algum código.

Inicialize duas variáveis chamadas bob e john desta estrutura e modifique os valores dos membros para corresponder à saída esperada.

Experimente você mesmo

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

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

int main() {
    // Escreva o código aqui

    // Não altere abaixo desta linha
    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 as lições de Estruturas em C/C++