首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-02-25 
谁帮我看看,这个什么意思?typedef struct USB_DEVICE_REQUEST{uint8bmRequestTypeuint8bRequestATTR_PACK

谁帮我看看,这个什么意思?
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两章

热点排行