首页 > 软件操作教程 > 编程开发 > C语言
题目内容

C语言 位段的使用

题目答案

对位段一旦定义,就可以引用其中的数据,位段中的数据的引用方法与结构体成员的引用方法相似,如:

    struct bit_pack x;    /*先定义变量,再进行引用*/

    x.flagl=0;

    x.flag2=l;

    x.no=23;

    需要注意的是,一个位段允许的最大值范围,例如x.no的最大值为31,如果赋给它大于31的数,系统不会报错,但结果是不正确的。例如:

    x.no=44;

读者可以运行后看一下输出结果。


位段可以以整型格式输出,如:

    printf("%d,%d,%d\n",x.flagl,x.flag2,x.no);

输出结果为:

    0,1,23

位段可以参与数值运算,运算中会被系统自动转换为整型,例如:

    x.no+34

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端