设为首页 加入收藏

TOP

Linux 设备驱动中对结构体成员赋值的常用格式
2014-11-24 12:40:09 来源: 作者: 【 】 浏览:1
Tags:Linux 设备驱动 结构 成员 常用 格式

struct super_operation new_super
{
.read=new_read;
.write=new_write;
// 更多的这样的语句
};


另外还有一种语法是下面这个样子的:
struct super_operation new_super
{
read: new_read;
write: new_write;
// 更多的这样的语句
};




第一种吧,在内核中为结构体变量赋值,这样赋值不用关系结构体变量中元素的顺序的问题。
而第二种,是C中的位段。

有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇U-Boot环境变量的解释说明 下一篇Android自定义控件-ReflectionIma..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Libevent C++ 高并发 (2025-12-26 00:49:30)
·C++ dll 设计接口时 (2025-12-26 00:49:28)
·透彻理解 C 语言指针 (2025-12-26 00:22:52)
·C语言指针详解 (经典 (2025-12-26 00:22:49)
·C 指针 | 菜鸟教程 (2025-12-26 00:22:46)