/* priklad pr3_6.c použitie bitového poľa */
#include <stdio.h>
#define m 1
#define z 0
struct ziak
{
unsigned pohl : 1; /* pohlavie */
unsigned stav : 2; /* slob, žen, rozv, vdov */
unsigned vek : 5; /* vek do 32 rokov */
unsigned no : 8; /* nepouzite - do poctu (16) */
}
void main(void)
{
struct ziak x;
x.pohl = m;
x.stav = 3;
x.vek = 12;
/*...*/
printf("pohl=%d x=%o\n", x.pohl, x);
}