I have no idea what to call it, so I have no idea how to search for it.
unsigned int odd : 1;
Edit:
To elaborate, it comes from this snippet:
struct bitField {
unsigned int odd : 1;
unsigned int padding: 15; // to round out to 16 bits
};
I gather this involves bits, but I’m still not all the way understanding.
They are bitfields.
oddandpaddingwill be stored in oneunsigned int(16 bit) whereoddwill occupy the lowest bit, andpaddingthe upper 15 bit of theunsigned int.