有使用UIP的达人吗?想请教

2020-02-02 09:18发布

UIP源码里对缓冲区有这样的一个定义,#define BUF ((struct uip_tcpip_hdr *)&uip_buf[UIP_LLH_LEN]),我搞不明白的是“(struct uip_tcpip_hdr *)&uip_buf[UIP_LLH_LEN]”这部分是C语言里的哪种定义或者结构呀?是指向结构体数组的指针吗?还是什么强制转换。哪位大大能帮我分析一下啊?万分感激。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
jcyya
1楼-- · 2020-02-02 13:24
自己顶一下啊,等待达人解答呢....
tangwubing1988
2楼-- · 2020-02-02 14:10
 精彩回答 2  元偷偷看……
yangbo_zd
3楼-- · 2020-02-02 14:43
应该是这样:
struct uip_tcpip_hdr  *BUF ;
BUF=(struct uip_tcpip_hdr *)&uip_buf[UIP_LLH_LEN]);

fenglove
4楼-- · 2020-02-02 18:07
同样疑惑
aisiyi
5楼-- · 2020-02-02 18:17
按照四楼说的可以理解,但是uip_buf[UIP_LLH_LEN]); 的长度为14是什么意思》?

一周热门 更多>