Menu
Coddy logo textTech

Access Members

Lektion 3 von 8 im Kurs C/C++ Strukturen von Coddy.

Um eine Struktur namens Person zu initialisieren, verwenden Sie:

Person p1;

Nun haben Sie eine Variable namens p1 vom Typ Person.

In C müssen Sie außerdem das Schlüsselwort struct davor hinzufügen:

struct Person p1;

Um auf die Mitglieder der Struktur zuzugreifen, verwenden Sie die Punktsyntax (.):

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

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

Das Obige setzt Werte für die beiden Mitglieder age und name und gibt sie aus.

In C müssen Sie die Bibliothek string.h verwenden, um String-Werte wie folgt zu setzen:

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

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

Aufgabe

Einfach

Ihnen ist eine Struktur namens Person und etwas Code gegeben.

Initialisieren Sie zwei Variablen namens bob und john dieser Struktur und ändern Sie die Werte der Member, um der erwarteten Ausgabe zu entsprechen.

Probier es selbst

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

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

int main() {
    // Schreibe den Code hier

    // Ändere nichts unterhalb dieser Zeile
    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;
};

Alle Lektionen in C/C++ Strukturen