随笔 - 557  文章 - 0  评论 - 45  阅读 - 45万

public 导致的内存分段问题

class A

{

int a;

unsigned char b:1;

unsigned char c:1;

};

class B

{int a;

unsigned char b:1;

public:

unsigned char c:1;

};

为什么他们的size都是8?

#pragma pack(4)

public的出现并未让他们内存分段

int 是4 后面对齐就是8了 这个事实好奇怪啊

posted on   minggoddess  阅读(356)  评论(5编辑  收藏  举报
努力加载评论中...

点击右上角即可分享
微信分享提示