本帖最后由 liuchang 于 2016-1-5 09:17 编辑
小弟最近在看lwip,其中netif结构体中包含几个函数指针
[mw_shl_code=c,true]struct netif {
struct netif *next;
ip_addr_t ip_addr;
ip_addr_t netmask;
ip_addr_t gw;
netif_input_fn input;
netif_output_fn output;[/mw_shl_code]
小弟想请问大神,这有什么作用?按照小弟的理解,在结构体中放入变量,指针,可以理解为成员的属性,可是如果放入函数指针,它有什么作用,还是某种约定?
而且,还需要在结构体外完成这个函数类型的定义,初始化,有什么必要呢?恳请大神指教~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
这里的input,output不是函数指针吗?恳请大神指教
一周热门 更多>