sizeof(var)有什么用
经常看到一些代码里面会这样写:
#define LEGEN(var) ((sizeof(var)+sizeof(int)-1)/size(int)))*sizeof(int)
其实每次这样求出来的结果都与sizeof(var)的值是一样的,为什么会要这样写一下呢?不知道有什么好处!
[解决办法]
貌似内存对齐
[解决办法]
就是按照Int大小对齐
[解决办法]
最好写成:
#define LEGEN(var) (((sizeof(var)+sizeof(int)-1)/size(int))*sizeof(int))
[解决办法]
求在某种字节对齐条件下的存储空间