Access Members
Урок 3 из 8 курса Структуры в C/C++ на Coddy.
Чтобы инициализировать структуру с именем Person, используйте:
Person p1;Теперь у вас есть переменная с именем p1 типа Person.
В языке C вам также нужно добавить ключевое слово struct перед именем:
struct Person p1;Для доступа к членам структуры используйте синтаксис через точку (.):
p1.age = 26;
p1.name = "bob";
cout << "Age: " << p1.age << endl;
cout << "Name: " << p1.name << endl;Приведенный выше код установит значения для двух членов age и name и выведет их на экран.
В языке C вам потребуется использовать библиотеку string.h для установки строковых значений следующим образом:
p1.age = 26;
strcpy(p1.name, "bob");
printf("Age: %d\n", p1.age);
printf("Name: %c\n", p1.name);Задание
ЛегкоВам дана структура с именем Person и некоторый код.
Инициализируйте две переменные с именами bob и john этой структуры и измените значения их членов так, чтобы они соответствовали ожидаемому выводу.
Попробуйте сами
#include <stdio.h>
#include <string.h>
struct person {
char fullName[30];
char country[10];
int age;
};
int main() {
// Напишите код здесь
// Не изменяйте ничего ниже этой строки
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;
};