导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→关于结构体的问题[nancy_peng]

 *第21251篇: 关于结构体的问题

  
楼 主:nancy_peng 2008年12月5日13:31
 关于结构体的问题
定义结构体
typedef struct
{
 U16  hardware_type; 
   U16  protocol_type;           
   U8 hwaddr_len;
   U8 ipaddr_len;               
   U16  message_type;
   U8 source_hwaddr[6];              
   U32 source_ipaddr;
   U8 dest_hwaddr[6];    
   U32 dest_ipaddr;
} ARP_HEADER;

程序:
arp = (ARP_HEADER  *)(P + 14);
。。。
当程序执行到下面这句时,程序就跑飞了。
if(arp->  source_ipaddr==10)

请问各位大侠,到底出了什么问题?

  
2楼:nudtfish 2008年12月30日13:21
 菜鸟的见解
arp = (ARP_HEADER  *)(P + 14); 
不明白你这句话是什么意思,到底要做什么事情。但是希望arp赋值后能够保证恰好在一个结构变量的位置,应该不会跑飞吧。

>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:[原创]高可靠芯片设计服务

[下一篇主题]:[原创]USB口智能步进电机控制器