首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

sizeof(var)有什么用,该怎么处理

2012-03-18 
sizeof(var)有什么用经常看到一些代码里面会这样写:#define LEGEN(var) ((sizeof(var)+sizeof(int)-1)/siz

sizeof(var)有什么用
经常看到一些代码里面会这样写:
#define LEGEN(var) ((sizeof(var)+sizeof(int)-1)/size(int)))*sizeof(int)
其实每次这样求出来的结果都与sizeof(var)的值是一样的,为什么会要这样写一下呢?不知道有什么好处!

[解决办法]
貌似内存对齐
[解决办法]
就是按照Int大小对齐
[解决办法]
最好写成:

C/C++ code
#define LEGEN(var) (((sizeof(var)+sizeof(int)-1)/size(int))*sizeof(int))
[解决办法]
求在某种字节对齐条件下的存储空间

热点排行