![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
歆程
初露锋芒
展开
-
位域
转载自:http://blog.csdn.net/mr_raptor/article/details/8305809有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几转载 2013-12-07 10:42:07 · 390 阅读 · 0 评论 -
可变参数宏
标准C就支持可变参数宏,也就意味着函数的参数是不固定的,例如printf()函数的原型为: int printf(const char *format, ...);在GNU C中,宏也可以接受可变数目的参数,例如:#define pr_debug (fmt,arg...) printk(fmt,##arg)这里arg表示其余的参数,可以是零个或多个,这些参数以及参数之间的逗号构成原创 2013-12-12 10:49:30 · 555 阅读 · 0 评论