Page 199 - Project Akhir Media Pendidikan
P. 199
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.
195