读书人

哪位高手帮小弟我看看这个什么意思

发布时间: 2012-02-25 10:01:48 作者: rapoo

谁帮我看看,这个什么意思?
typedef struct USB_DEVICE_REQUEST
{
uint8 bmRequestType;
uint8 bRequest ATTR_PACKED;
uint16 wValue ATTR_PACKED;
uint16 wIndex ATTR_PACKED;
uint16 wLength ATTR_PACKED;
} USB_DEVICE_REQUEST;

#define ATTR_PACKED __attribute__ ((packed))

说明这几个量有什么不同?

[解决办法]
紧凑内存对齐对齐的,影响性能不应影响功能,更不应影响阅读了
哈哈
[解决办法]
“gcc独有的关键字__attribute__ ((packed))
等同于#pragma pack(push,1) ”

证据???
[解决办法]
http://linux.chinaitlab.com/kernel/356792.html
http://www.dzsc.com/dzbbs/20050221/200765202044125712.html
http://www.bluetoothchina.com/bbs/printpage.asp?BoardID=4&ID=735
[解决办法]
http://gcc.gnu.org/onlinedocs/gcc-4.2.3/gcc/
看 5、6两章

读书人网 >C语言

热点推荐