sizeof()的结构体大小判断的简单方法
2016-10-26 15:36
531 查看
struct { char a; char b; int c; }A;<span style="white-space:pre"> </span>
sizeof(A) = 8;
原因:空间对齐,a占一个字节,b占一个字节,c占四个字节,为了空间对齐,a占一个字节,b占3个字节(补了两个字节的空间),c占4个字节,这样子就对齐了。
<span style="font-family: Arial, Helvetica, sans-serif;"><pre name="code" class="objc">struct</span>
{ char a1; int b1; char c1; }B; sizeof(B) = 12;
</pre><p>原因:空间对齐,a1占一个字节,b1占四个字节,为了空间对齐,a1占四个字节(补了3个字节),b1占四个字节,c1占一个字节,为了空间对齐,c1占四个字节(补了3个字节)</p><p><pre name="code" class="objc">struct { int a; char b; char c; }C;
sizeof(C) = 8;原因:a占4个字节,b占1个字节,c占3个字节(补齐2个字节)
相关文章推荐
- sizeof&结构体、共同体大小的计算方法笔记
- sizeof(结构体)大小判断
- sizeof结构体大小的判断
- 判断计算机的大小尾数的方法
- 判断某个字符是否为数字的简单方法
- sizeof进行结构体大小的判断
- 一个自己写的真正判断文件格式,文件大小,而并不仅仅从扩展名来进行判断的上传方法,进一步加强防止软件或恶意的木马图片上传
- 一个判断点是否在三角形内的简单方法
- birt报表中判断session是否存在的简单方法
- 如何用最简单最快的方法判断一个BMP图片是否为黑白图片?我现在是全图片scanline 然后再加以分析,太慢了,有没有直接的函数可以做到呢?
- VC中判断目录,文件是否存在,创建目录,求目录或文件大小的方法
- 一个比较有意思的判断两数大小的方法,不用逻辑比较运算符
- 判断电脑中毒的简单方法
- DotNet中正则表达式的简单使用方法及常见验证判断
- 最简单的判断自己体质方法 (转)
- 最简单的判断自己体质方法
- 一个判断点是否在三角形内的简单方法
- 判断输入是否为数字的最简单的方法(用JavaScript的正值表达式)
- Wilson定理(一个判断素数的简单方法)
- 一个比较有意思的判断两数大小的方法,不用逻辑比较运算符