首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在结构中定义3位变量?

如何在结构中定义3位变量?
EN

Stack Overflow用户
提问于 2017-01-24 12:09:03
回答 3查看 415关注 0票数 0

我想要在一个结构中定义一个3位的变量,我想像int x=5;那样使用它,而不是structName.x=5;,这就是我想说的例子:

代码语言:javascript
运行
复制
typedef struct{
    unsigned x:3;
} v3bits;

typedef v3bits.x uint3_t;

int main(){
    uint3_t x=5; 
    return 0;
}

我怎么能这么做呢?

EN

Stack Overflow用户

发布于 2017-01-24 14:21:44

不,至少在C中是不可能的。使用更宽类型的数据类型

票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41819856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档