Menu
Coddy logo textTech

Accedere ai membri

Lezione 3 di 8 del corso Strutture in C/C++ di Coddy.

Per inizializzare una struttura denominata Person, usa:

Person p1;

Ora hai una variabile denominata p1 di tipo Person.

In C, devi anche aggiungere la parola chiave struct prima:

struct Person p1;

Per accedere ai membri della struttura, usa la sintassi con il punto (.):

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

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

Quanto sopra imposterà i valori dei due membri age e name e li stamperà.

In C, dovrai usare la libreria string.h per impostare i valori delle stringhe in questo modo:

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

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

Sfida

Facile

Ti viene fornita una struttura denominata Person e del codice.

Inizializza due variabili denominate bob e john di questa struttura e modifica i valori dei membri in modo che corrispondano all'output previsto.

Provalo tu

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

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

int main() {
    // Write code here

    // Don't change below this line
    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;
};

Tutte le lezioni di Strutture in C/C++

Esercitati da solo: Compilatore C online