感谢支持
我们一直在努力
RackNerd Banner 468x60 RackNerd Banner 468x60

关于Linux container_of用法

Linux container_of的原型定义如下:



各参数含义:


type — 需要操作的数据类型,通常为结构;


member — type结构的成员名称;


ptr — member类型定义的指针变量;



例如:


struct typeabc{


    int mem0;


    float mem2;


    double mem4;


    char  mem6;



};


struct typeabc abc, *pabc;


abc.mem2 = 0.0;


float *pmem2 = &abc.mem2; //已知


//通过成员变量的地址得到它所在结构的首地址



pabc = container_of(pmem2 , struct typeabc, mem2 );

赞(0)
转载请注明出处:服务器评测 » 关于Linux container_of用法
分享到: 更多 (0)