C Language Strutture dati semplici


Esempio

I tipi di dati strutturali sono utili per raggruppare i dati correlati e comportarsi come una singola variabile.

Dichiarazione di una struct semplice che contiene due membri int :

struct point 
{
    int x;
    int y; 
};

x e y sono chiamati membri (o campi ) della struttura point .

Definire e usare le strutture:

struct point p;    // declare p as a point struct
p.x = 5;           // assign p member variables
p.y = 3;

Le strutture possono essere inizializzate alla definizione. Quanto sopra è equivalente a:

struct point p = {5, 3};

Le strutture possono anche essere inizializzate usando gli inizializzatori designati .

L'accesso ai campi viene fatto anche usando il . operatore

printf("point is (x = %d, y = %d)", p.x, p.y);