码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-04-03 11:56:57      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:code   编写   amp   对齐   fine   logs   define   div   efi   

#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地址强制转换为某一类型的地址。

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

标签:code   编写   amp   对齐   fine   logs   define   div   efi   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!