Social Buttons

Δομή που περιέχει Δομή

Μια δομή μπορεί να συνυπάρχει με μια άλλη , δηλαδή μπορούμε να έχουμε σαν όρισμα ενός πεδίου μιας δομής μια δομή.

Για να χειριστούμε μία δομή θα πρέπει να χρησιμοποιήσουμε δύο φορές τον τελεστή (.)

Την 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;
 }

Εμφάνιση :


Copyright © 2015 Sofronas Konstantinos - Sotirios. All Rights Reserved. Designed By Sofronas