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);Desafio
FácilVocê 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;
};