美文网首页
C语言结构体中冒号的作用——位域

C语言结构体中冒号的作用——位域

作者: 锋之律 | 来源:发表于2019-11-06 17:36 被阅读0次

结构体中冒号是C 中的一种语法, 称为位域

struct A
{
    char t:4;
    char k:4;
    unsigned short i:8;
    unsigned long m;
}

分配变量的所占的bit数,int一般为32bit,但如果int a,1 表示此处的a只占1bit。
冒号是位域,根据你实际需要的空间来分配,可以节省空间!

相关文章

  • C语言结构体中冒号的作用——位域

    结构体中冒号是C 中的一种语法, 称为位域 分配变量的所占的bit数,int一般为32bit,但如果int a,1...

  • [C]基础语法

    [C语言]数据结构 STRUCT 结构体 位域 ERUM 枚举语法定义格式 回调函数 C语言中的回到函数 Defi...

  • C语言中的位运算

    C语言中的位运算 结构体是唯一一种允许控制内存位(bit)的数据结构,称作位域(Bit Field) 位域不能离开...

  • 应该如何学习C语言?给学习C语言的同学几点建议

    初学C语言的朋友应该首先了解C语言关键的核心概念(结构化、三个执行流程、优先级、指针、文件、共用体、函数、作用域、...

  • 2019-05-11(作用域)

    作用域: 作用域描述的程序中可以访问标识符的区域,在C语言变量的作用域可以是块作用域,函数作用域,函数原型的作用域...

  • Day11

    共用体 枚举 枚举的基本概念 枚举的作用域枚举作用域和结构体作用域一样, 定义枚举变量和结构体一样 局部变量和全局...

  • 2018-04-27

    学好C语言,引领新时代! C语言的特色:C语言是一个有结构化程序设计、 具有变量作用域( variable sco...

  • 利用共用体union、位域存储Bool状态值

    一、利用位域技术存储Bool状态值的方式可以有效的减少内存。 1)位域在结构体中的实践 定义一个匿名结构体,结构体...

  • 08-JavaScript作用域和预解析

    作用域 JavaScript中作用域的概念和C语言一样, 也分为全局作用域和局部作用域 全局作用域在任何地方都可以...

  • PHP只有函数作用域,没有块级作用域

    PHP有函数作用域,但是没有块级作用域,没有C/C++、java等语言的块级作用域概念

网友评论

      本文标题:C语言结构体中冒号的作用——位域

      本文链接:https://www.haomeiwen.com/subject/xixpbctx.html