由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问一个gcc下bit field的对齐问题
相关主题
C 中的typedef 一问请问const myClass &src 和myClass const &src有什么区别?
求助:expected class name before "(" tokenpointer to function
急!问个有关aligment的问题。typedef basic_string string;
问个小问题typedef const char *month Table[3]
C++中size_type怎么处理?C++ STL map find does not work ???
一个简单的C编程问题出个题考考大家:)
请教一个C语言的面试题new了指针,delete的时候出错了
请教(C++)[转载] Re: 问个土问题吧
相关话题的讨论汇总
话题: unsigned话题: char话题: int话题: 10话题: s2
进入Programming版参与讨论
1 (共1页)
m********r
发帖数: 334
1
1)
#pragma pack(1)
typedef struct
{
unsigned int a:22;
unsigned int b:10;
unsigned int c:20;
unsigned char d:6;
unsigned char e:6;
unsigned int f:10;
unsigned char g:3;
unsigned char h:3;
} S1 ;
#pragma pack()
2)
typedef struct
{
unsigned int a:22;
unsigned int b:10;
unsigned int c:20;
unsigned char d:6;
unsigned char e:6;
unsigned int f:10;
unsigned char g:3;
unsigned char h:3;
} __attribute__ ((packed)) S2 ;
为什么sizeof(S1)=10, sizeof(S2)=11? 而把2的char换成int也得到10?
1对齐的时候压缩方法和2为什么在gcc里不一样?
1 (共1页)
进入Programming版参与讨论
相关主题
[转载] Re: 问个土问题吧C++中size_type怎么处理?
little endian vs big endian一个简单的C编程问题
一个hash table的简单问题请教一个C语言的面试题
有人发过的一个面试题请教(C++)
C 中的typedef 一问请问const myClass &src 和myClass const &src有什么区别?
求助:expected class name before "(" tokenpointer to function
急!问个有关aligment的问题。typedef basic_string string;
问个小问题typedef const char *month Table[3]
相关话题的讨论汇总
话题: unsigned话题: char话题: int话题: 10话题: s2