Menu
Coddy logo textTech

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);
challenge icon

Задание

Легко

Вам дана структура с именем 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;
};

Все уроки раздела Структуры в C/C++