阅读:3249回复:3
__packed 得意思是什么?
__packed struct macaddr
{ unsigned char dest[MACLEN]; unsigned char srce[MACLEN]; } ; 不知道这个 __packed 是预定义的,还是关键字,意思好像大概明白,可是具体的就不大清楚了,大侠可否给个官方答案 |
|
沙发#
发布于:2004-05-11 17:40
单字节对齐。
|
|
板凳#
发布于:2004-05-11 20:03
能否更具体点,我还是不大明白
|
|
地板#
发布于:2004-05-12 10:27
去ads的online document 查一下就知道了,一般的都是字对齐,特别在结构的定义由为重要。比如说如果不用packet
struct{ int8 i; int16 j; } 占 4个字节; 用了_packet 就等于实际的3个字节这就是对齐方式align |
|