当前位置: 技术问答>linux和unix
STRUCT的问题
来源: 互联网 发布时间:2016-04-10
本文导语: static struct file_operations tosmac_fops = { .owner THIS_MODULE, .read tosmac_read, .write tosmac_write, .poll tosmac_poll, .ioctl tosm...
static struct file_operations tosmac_fops = {
.owner THIS_MODULE,
.read tosmac_read,
.write tosmac_write,
.poll tosmac_poll,
.ioctl tosmac_ioctl,
.open tosmac_open,
.release tosmac_release,
};
其中.read,.write代表什么?不会是一种类型吧?
.owner THIS_MODULE,
.read tosmac_read,
.write tosmac_write,
.poll tosmac_poll,
.ioctl tosmac_ioctl,
.open tosmac_open,
.release tosmac_release,
};
其中.read,.write代表什么?不会是一种类型吧?
|
不知道你的 =怎么不见了。
理解的关键点是结构的这种初始化方法,这是C99的特性。
可以看看这里
http://blog.chinaunix.net/u1/58640/showart_1071701.html
理解的关键点是结构的这种初始化方法,这是C99的特性。
可以看看这里
http://blog.chinaunix.net/u1/58640/showart_1071701.html
static struct file_operations tosmac_fops = {
.owner = THIS_MODULE,
.read = tosmac_read,
.write = tosmac_write,
.poll = tosmac_poll,
.ioctl = tosmac_ioctl,
.open = tosmac_open,
.release = tosmac_release,
};
|
这是结构体的一种初始化方法,owner,read等都是结构体file_operations中定义的成员。
|
函数指针, 变量.