Chinaunix首页 | 论坛 | 博客
  • 博客访问: 88279
  • 博文数量: 60
  • 博客积分: 4002
  • 博客等级: 中校
  • 技术积分: 645
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-17 18:11
文章分类

全部博文(60)

文章存档

2011年(60)

我的朋友

分类: C/C++

2011-03-31 15:50:01

   #define OFFSET(type, f) ((size_t)((char *)&((type *)0)->f - (char *)(type *)0))

   保持用offsetof() 计算的域偏移量。如果structp 是个结构实体的指针, 而域f 是个整数, 它的偏移量是offsetf, f 的值可以间接地设置:

    *(int *)((char *)structp + offsetf) = value;
阅读(236) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~