首页 > 其他 > 详细

编写宏来计算变量和类型的大小

时间:2017-04-03 11:56:57      阅读:218      评论:0      收藏:0      [点我收藏+]
#define sizeof_v(x) (char*)(&x+1)-(char*)(&x)
#define sizeof_t(x) ((size_t)((x*)(0)+1))

//对齐的宏

#define AIGN(v,b) ((v+b-1)&~(b-1))

知识点1:地址相减,得到的是几个元素。

知识点2:可以将0地址强制转换为某一类型的地址。

编写宏来计算变量和类型的大小

原文:http://www.cnblogs.com/mingdimowang-lyw/p/6661354.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!