C语言,这是什么意思,怎样用? struct a{ unsiged int i:2; unsiged int j:2; };

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:34:42

:2表示位域,struct a{ unsiged int i:2; unsiged int j:2; };表示i占整个结构体长度的低2位,j占次低的2位,如果整个结构体是32位的4字节空间,那么实际的成员只会占半个字节4位

C语言是目前用于软件开发的一种面向过程编译型程序设计语言。简单的说就是用来编软件的,是专门针对计算机的一种语言,是各种机器语言的基础语言。如果想要开发软件的话,这个就是必须要学的,它可以使一些复杂的问题简单化。但是想要学好这门语言也不是那么容易的。它涉及到很多的数学知识,也需要很强的逻辑思维能力。

结构体里的成员占用的空间用位来表示,这样可以节省你程序占用的系统资源,例如你表示男和女 那只有2种的 就可以用 0,1来表示