打印
[嵌入式linux]

LINUX里面的程序有点不明白,请教一下大家

[复制链接]
1177|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
这里有一个函数,和一个结构体,我不明白的是哪个结构体最后一个变量和哪个函数名字一样的,我想问问这是一种怎么样的用法。。有没有详细的资料

QQ图片20140309113954.jpg (15.7 KB )

QQ图片20140309113954.jpg

QQ图片20140309113944.jpg (10.64 KB )

QQ图片20140309113944.jpg

相关帖子

沙发
QQ275000499|  楼主 | 2014-3-9 11:47 | 只看该作者
沙发自己坐

使用特权

评论回复
板凳
黑小子mxx| | 2014-3-11 19:40 | 只看该作者
函数名就是一个指针,这说明那个结构体的最后一个变量就是一个指针吧,不过我猜测那个结构体中的元素好像都是函数名

使用特权

评论回复
地板
QQ275000499|  楼主 | 2014-3-11 20:42 | 只看该作者
黑小子mxx 发表于 2014-3-11 19:40
函数名就是一个指针,这说明那个结构体的最后一个变量就是一个指针吧,不过我猜测那个结构体中的元素好像都 ...

结构体中的元素都是函数名,你没有猜错。这才不明白

使用特权

评论回复
5
dufanbao| | 2014-3-12 08:32 | 只看该作者
这是linux的驱动程序,方式是C语言的高级应用,函数指针。这样的写法实现了函数的回调,可以让系统不用知道你写的函数的确切名字的情况下而实现调用。

使用特权

评论回复
6
xiaandpan| | 2014-3-13 09:36 | 只看该作者
顶下支持        

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:厚积薄发

19

主题

126

帖子

1

粉丝