设为首页 加入收藏

TOP

Linux 设备驱动中对结构体成员赋值的常用格式
2014-11-24 12:40:09 来源: 作者: 【 】 浏览:0
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..

评论

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

·C++中智能指针的性能 (2025-12-25 03:49:29)
·如何用智能指针实现c (2025-12-25 03:49:27)
·如何在 C 语言中管理 (2025-12-25 03:20:14)
·C语言和内存管理有什 (2025-12-25 03:20:11)
·为什么C语言从不被淘 (2025-12-25 03:20:08)