老钟古

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年3月15日

摘要: 在一些面试过程的时候,有时候会问到有关内存对齐相关的问题,比如结构体的大小,这些问题的回答就必须要考虑内存对齐的问题了。记得有次电话面试,面试官问我一个空类的大小是多少,当时自己回答是0字节,但后来验证了一下才知道原来是1字节。为什么空类的大小是1字节呢,而不是4字节或其它呢? 从下面的代码结合来分析一下: #include <iostream> #include <cstdio> using namespace std; class Empty { }; int main() { printf("%d\n", sizeof(Empty)); Emp 阅读全文
posted @ 2011-03-15 18:49 老钟古 阅读(392) 评论(0) 推荐(0) 编辑