新手上路
- 积分
- 44
- 金钱
- 44
- 注册时间
- 2012-8-28
- 在线时间
- 0 小时
|
5金钱
uip.h中定义了一个 uip_tcp_appstate_t appstate的结构体成员,这个成员需要自己实现,否则编译报错。参照MINI板的ENC28J60例子,在tcp_demo.h中重定义了一个typedef struct tcp_demo_appstate uip_tcp_appstate_t;的结构,也就是说uip.h中的 appstate是指向tcp_demo_appstate的,但是我发现程序还实现了web服务器的功能,在这个里面struct httpd_state *s = (struct httpd_state *)&(uip_conn->appstate); 这样就奇怪了,appstate分配的空间大小事根据tcp_demo_appstate来的,显然httpd_state需要的空间大小远大于tcp_demo_appstate,那这个指针指向的内容不是越界了吗,这个是怎么工作的咧。寻求高人回答。谢谢... |
|