【发布时间】:2025-12-08 23:50:02
【问题描述】:
在Linux内核代码中(最高3.1.*)我看到了这样的结构定义:
struct skb_frag_struct {
struct page *page;
/* ... */
在较新的内核版本中,这已演变为:
struct skb_frag_struct {
struct {
struct page *p;
} page;
/* ... */
在这种特殊情况下,为了什么目的可以进行这种包装?为什么在一般情况下可能需要它?
【问题讨论】:
标签: c pointers struct linux-kernel skb