Well, I've created a bit field
typedef struct
{
unsigned bit : 1;
}BIT;
and the sizeof operator returns 4...ergo said struct isn't really a bit, rather 32. Is there a way to force a c struct to be below said value? is it all system dependent? (my book for one says a char is only 1 byte, whereas for me sizeof(char) returns 4...)