Page 196 - PEMROGRAMAN DASAR MENGGUNAKAN C
P. 196

Alamat x             : 00405050
                      Alamat y             : 00405054
                      Ukuran struktur      : 8 byte

                      Pada Union U:
                      Alamat x             : 00405040
                      Alamat y             : 00405040
                      Ukuran struktur      : 4 byte



                      Dari hasil tersebut dapat Anda lihat bahwa field yang terdapat pada struktur (dalam hal
                      ini  x dan  y)  menempati  alamat  yang  berbeda.  Dengan  kata  lain  masing-masing  field
                      tersebut  memiliki  alamat  tersendiri.  Sedangkan  pada  union,  field  x dan  y menempati
                      satu  alamat  yang  sama.  Begitu juga  dengan  ukuran  memori  yang  dibutuhkan  untuk
                      pendefinisiannya. Untuk menyimpan field x (bertipe int) dan y (bertipe char), sebuah
                      struktur memerlukan ruang 8 byte, sedangkan union hanya membutuhkan 4 byte.
   191   192   193   194   195   196   197   198