微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 链表疑问

链表疑问

时间:10-02 整理:3721RD 点击:
struct netif *netif_list;
struct netif *
netif_add(struct netif *netif, struct ip_addr *ipaddr, struct ip_addr *netmask,
  struct ip_addr *gw,
  void *state,
  err_t (* init)(struct netif *netif),
  err_t (* input)(struct pbuf *p, struct netif *netif))
{
  netif->ip_addr.addr = 0;
  netif->netmask.addr = 0;
  netif->gw.addr = 0;
  netif->flags = 0;
  netif->state = state;
  netif->num = netifnum++;
  netif->input = input;
  netif->next = netif_list;
  netif_list = netif;
  snmp_inc_iflist();
}
红色字体那段代码,有点搞不懂,怎么这个链表指向自己;这段代码是stm32中LWIP中的一段代码
大牛们可以指点一下红色字体的这段代码什么意思

看不懂→_→

链表的表头往前移动一个  

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top