分享

typedef void (*poll

 Jaylongor 2014-04-03

typedef void (*poll_queue_proc)(struct file *, wait_queue_head_t *, struct poll_table_struct *);

海峰哎  |Lv4|被浏览2次|来自问答电脑版
检举|2013-11-01 9:47
请问这是怎样定义这个指针函数的?????谢谢!

满意回答

检举|2013-11-01 11:15

确切的说是在定义一个函数指针的别名。撇开后面冗长的参数先别管, 简化成→ typedef void (*poll_queue_proc)(...) 再来看→ typedef 知道吧,使用它就相当于声明了一个新的"数据类型", 这个数据类型的名字就是 poll_queue_proc 最后→ poll_queue_proc 是什么? 是一个指向带有。。。。等参数并且 返回void的函数的指针 。 你把以上联系起来看就明白了。 例如:我可以用它来声明一个这样的变量 poll_queue_proc abc;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多