struct netif enc28j60;
struct netif{
...
struct dhcp *dhcp;
...
}
struct dhcp{
...
struct ip_addr offered_ip_addr;
...
}
struct ip_addr{
unsigned long addr;
}
我想查看enc28j60里的addr,应该如何引用
结构体成员引用
答案:1 悬赏:30 手机版
解决时间 2021-03-01 07:10
- 提问者网友:世勋超人
- 2021-02-28 16:07
最佳答案
- 五星知识达人网友:千杯敬自由
- 2021-02-28 16:37
#include struct netif enc28j60;
struct netif{
// ...
struct dhcp *dhcp;
// ...
};
struct ip_addr{
// ...
unsigned long addr;
// ...
};
struct dhcp{
struct ip_addr offered_ip_addr;
};int main()
{
enc28j60.dhcp->offered_ip_addr.addr = 10;
return 0;
}
// 层次比较深一点儿而已...
struct netif{
// ...
struct dhcp *dhcp;
// ...
};
struct ip_addr{
// ...
unsigned long addr;
// ...
};
struct dhcp{
struct ip_addr offered_ip_addr;
};int main()
{
enc28j60.dhcp->offered_ip_addr.addr = 10;
return 0;
}
// 层次比较深一点儿而已...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯