我想要在一个结构中定义一个3位的变量,我想像int x=5;那样使用它,而不是structName.x=5;,这就是我想说的例子:
typedef struct{
unsigned x:3;
} v3bits;
typedef v3bits.x uint3_t;
int main(){
uint3_t x=5;
return 0;
}我怎么能这么做呢?
发布于 2017-01-24 14:21:44
不,至少在C中是不可能的。使用更宽类型的数据类型
https://stackoverflow.com/questions/41819856
复制相似问题