网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  C的offsetof跟container_of

C的offsetof跟container_of

分类: IT文章 • 2024-08-13 18:55:55
C的offsetof和container_of

#include <stdio.h>

#include <stddef.h>

// #define offsetof(s, m)   (size_t)&(((s *)0)->m)

 

struct A

{

        int a;

        int b;

};

 

int main()

{

        printf("%d\n", offsetof(struct A, b));

        return 0;

}

http://blog.****.net/pengzhixi/article/details/4275887

 

#define container_of(ptr, type, member) \

  ((type *) ((char *) (ptr) - offsetof(type, member)))

 

相关推荐

  • SQL Server 第三堂课,学习数据库函数。跟C#语言异曲同工,同样是由输入参数,输出参数,函数体,返回值四要素组成,不同的是语法和写法。掌握知识的关键在与学好C#语言的函数
  • (转)C#中String跟string的“区别”
  • c#跟objective-c语言特性 c#跟objective-c语言特性的对比      
  • C 语言中的指针跟内存泄漏
  • [CoffeeScript]图解C++、CoffeeScript 跟 Ruby 的复杂度
  • object-c 不定参数的遍历跟原理
  • C# ORM中Dto Linq Expression 跟 数据库Model Linq Expression之间的转换
  • jsp页面 使用c 标签的 varStatus 属性跟 index 解决一行显示多少个 然后进行自动换行
  • Visual Studio .NET、NET Framework跟C#之间的联系
  • linux下c程序的链接、装载跟库(1)
  • 深入懂得EJB (一) EJB在java世界的地位
  • ==很少人问的有关问题,怎么实现拓扑图==
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号