13.07.2015 Views

C struct, typedef, enum & union - Tenouk C & C++

C struct, typedef, enum & union - Tenouk C & C++

C struct, typedef, enum & union - Tenouk C & C++

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

STRUCT, TYPEDEF, ENUM & UNION• All references to <strong>struct</strong>ure fields must be fully qualified. For instance,you cannot reference the second field by fridge.• You must reference this field by onoffpower.fridge.• The following expression sets the light field to 1,onoffpower.light = 1;• When you assign to a bit field a value that is out of its range, the bitpattern is preserved and the appropriate bits are assigned.• The following expression sets the fridge field of the onoffpower<strong>struct</strong>ure to 0 because only the least significant bit is assigned to thefridge field,onoffpower.fridge = 2;• But the following expression sets the fridge field of the onoffpower<strong>struct</strong>ure to 1.onoffpower.fridge = 5;www.tenouk.com, © 20/93

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!