C
weixin_42719028
这个作者很懒,什么都没留下…
展开
-
C语言结构体中位域的概念
结构体中的冒号表示位域。位域出现的原因是由于某些信息的存储表示只需要几个bit位就可以表示而不需要一个完整的字节,同时也是为了节省存储空间和方便处理。其表示形式为:struct 位域结构名{ 类型说明符 位域名:位域长度}例如:struct bit_struct{ int bit1:3; int bit2:5; int bit3:7;}data;其中bit_struct表示位域结构体,bit1、bit2、bit3表...转载 2021-08-31 20:41:06 · 1377 阅读 · 0 评论 -
C语言中关键字auto、static、register的作用
auto:这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。 register:这个关键字命令编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。如果一个变量被register来修饰,就意味着该变量作为一个寄存器变量,让该变量的访问速度达到最快。例如,一个程序逻辑中有一个很大的循环,循环中有几个变量要频繁进行操作,这些变量就可以声..转载 2021-08-27 14:37:02 · 645 阅读 · 0 评论