关于结构体对齐 和结构体位域的问题 (面试很重要)
结构体对齐
有的时候,在脑海中停顿了很久的“显而易见”的东西,其实根本上就是错误的。就拿下面的问题来看:
struct T
{
char ch;
int i ;
};
使用sizeof(T),将得到什么样的答案呢?要是以前,想都不用想,在32位机中,int是4个字节,char是1个字节,所以T一共是5个字节。实 践出真知,在VC6中测试了下,答案确实8个字节。哎,反正受伤的总是我
转载
2012-03-25 16:33:24 ·
1085 阅读 ·
1 评论