For a binary variable (it can contain either a 0 or a 1).
Is there any way I can define a data type that uses only 1 bit.
Currently, I defined it as byte variable.
//xiexie
l***s 发帖数: 1
2
in c/c++ you can use
struct node_t {
unsigned int bit31: 1;
unsigned int bit30: 1;
....
unsign int bit0: 1;
};
bit0~bit31 are one bit data member. if you define only one 1-bit data
memeber
it will occupy at least 32bits for alignment.arthben (tu) 的大作中提到: 】