Sự khác biệt duy nhất giữa hai đoạn mã này là trong đoạn mã đầu tiên chúng ta
đặt tên cho union (
price
) còn trong cái thứ hai thì không. Khi truy nhập vào
các phần tử
dollars
và
yens
, trong trường hợp thứ nhất chúng ta viết:
book.price.dollars
book.price.yens
còn trong trường hợp thứ hai:
book.dollars
book.yens
Một lần nữa tôi nhắc lại rằng vì nó là một union, hai trường
dollars
và
yens
đều chiếm cùng một chỗ trong bộ nhớ nên chúng không thể giữ hai giá trị khác
nhau.