OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2683|回复: 7

求助,程序该怎么理解???

[复制链接]

6

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
239
金钱
239
注册时间
2018-6-16
在线时间
31 小时
发表于 2018-9-11 12:51:32 | 显示全部楼层 |阅读模式
各位大神,请帮我读一下这个程序中的for语句怎么理解???void
pbuf_cat(struct pbuf *h, struct pbuf *t)
{
  struct pbuf *p;

  LWIP_ERROR("(h != NULL) && (t != NULL) (programmer violates API)",
             ((h != NULL) && (t != NULL)), return;);

  /* proceed to last pbuf of chain */
  for (p = h; p->next != NULL; p = p->next) {
    /* add total length of second chain to all totals of first chain */
    p->tot_len += t->tot_len;
  }
  /* { p is last pbuf of first h chain, p->next == NULL } */
  LWIP_ASSERT("p->tot_len == p->len (of last pbuf in chain)", p->tot_len == p->len);
  LWIP_ASSERT("p->next == NULL", p->next == NULL);
  /* add total length of second chain to last pbuf total of first chain */
  p->tot_len += t->tot_len;
  /* chain last pbuf of head (p) with first of tail (t) */
  p->next = t;
  /* p->next now references t, but the caller will drop its reference to t,
   * so netto there is no change to the reference count of t.
   */
}

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
239
金钱
239
注册时间
2018-6-16
在线时间
31 小时
 楼主| 发表于 2018-9-11 12:58:00 | 显示全部楼层
又看懂了,谢谢了,各位
回复 支持 反对

使用道具 举报

9

主题

796

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2038
金钱
2038
注册时间
2017-8-2
在线时间
522 小时
发表于 2018-9-11 13:03:44 | 显示全部楼层

回帖奖励 +6 金钱

.........祝好运

lwip没实际用过
猪猪熊呢?
回复 支持 反对

使用道具 举报

25

主题

683

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1351
金钱
1351
注册时间
2012-4-25
在线时间
195 小时
发表于 2018-9-11 18:29:27 | 显示全部楼层
2个 pbuf合并一个
1-1
回复 支持 反对

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-9-11 21:32:04 来自手机 | 显示全部楼层
链表,求数据总数
回复 支持 反对

使用道具 举报

6

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
239
金钱
239
注册时间
2018-6-16
在线时间
31 小时
 楼主| 发表于 2018-9-12 09:49:53 | 显示全部楼层
323232 发表于 2018-9-11 13:03
.........祝好运

lwip没实际用过

谢谢~~~~~~~
回复 支持 反对

使用道具 举报

6

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
239
金钱
239
注册时间
2018-6-16
在线时间
31 小时
 楼主| 发表于 2018-9-12 09:50:30 | 显示全部楼层
mygod 发表于 2018-9-11 18:29
2个 pbuf合并一个

谢了,大神~~
回复 支持 反对

使用道具 举报

6

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
239
金钱
239
注册时间
2018-6-16
在线时间
31 小时
 楼主| 发表于 2018-9-12 09:50:58 | 显示全部楼层
yklstudent 发表于 2018-9-11 21:32
链表,求数据总数

谢谢,知道了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-9 08:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表