Μια δομή μπορεί να συνυπάρχει με μια άλλη , δηλαδή μπορούμε να έχουμε σαν όρισμα ενός πεδίου μιας δομής μια δομή.
Για να χειριστούμε μία δομή θα πρέπει να χρησιμοποιήσουμε δύο φορές τον τελεστή (.)
Την 1η φορά ανάμεσα στο όνομα της εξωτερικής δομής και της ένθετης δομής και την 2η φορά ανάμεσα στο όνομα της ένθετης δομής και το όνομα του πεδίου.
Παράδειγμα :
Εμφάνιση :
Για να χειριστούμε μία δομή θα πρέπει να χρησιμοποιήσουμε δύο φορές τον τελεστή (.)
Την 1η φορά ανάμεσα στο όνομα της εξωτερικής δομής και της ένθετης δομής και την 2η φορά ανάμεσα στο όνομα της ένθετης δομής και το όνομα του πεδίου.
Παράδειγμα :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #include<stdio.h> struct date { int day; }; struct kostos { struct date old_date; struct date new_date; int price; }; int main(void) { struct kostos px; int palia, kainourgia; printf("Dose arxiki mera : \n"); scanf("%d",&palia); px.old_date.day=palia; printf("Dose kainourgia mera : \n"); scanf("%d",&kainourgia); px.new_date.day=kainourgia; printf("Arxiki mera : %d\n",px.old_date.day); printf("Teliki mera : %d\n",px.new_date.day); return 0; } |
Εμφάνιση :