Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1975581
  • 博文数量: 185
  • 博客积分: 10707
  • 博客等级: 上将
  • 技术积分: 1777
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-19 17:31
文章分类

全部博文(185)

文章存档

2014年(1)

2012年(6)

2011年(27)

2010年(13)

2009年(75)

2008年(63)

分类: LINUX

2009-05-04 09:48:40

该宏能够实现sizeof_v(var)和sizeof_t(type)两个功能, 其中type为基本类型,var 为变量.

#define sizeof_v(var)   ((size_t) ((char *)(&(var) + 1) - (char *)&(var)))

#define sizeof_t(type)  ((size_t) ((type *)0 + 1))
阅读(2756) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~