导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→关于C语言的求助[wangxueyou]

 *第42836篇: 关于C语言的求助

  
楼 主:wangxueyou 2006年8月23日14:03
 关于C语言的求助
typedef struct _USB_DEVICE_DESCRIPTOR {
    UCHAR bLength;
    UCHAR bDescriptorType;
    USHORT bcdUSB;
    UCHAR bDeviceClass;
    UCHAR bDeviceSubClass;
    UCHAR bDeviceProtocol;
    UCHAR bMaxPacketSize0;
    USHORT idVendor;
    USHORT idProduct;
    USHORT bcdDevice;
    UCHAR iManufacturer;
    UCHAR iProduct;
    UCHAR iSerialNumber;
    UCHAR bNumConfigurations;
} USB_DEV_DESCR, *PUSB_DEV_DESCR;

哪位达人能够告诉小弟 这段程序是什么意思 在定义结构体数据的同时怎么还使用了typedef   这样写的效果是什么

  
2楼:galiu 2006年8月23日17:03
 你也可以分开来写
你也可以分开来写,先写structure再做typedef。不过这样写更简练一些。
最后的结果就是,你可以直接用USB_DEV_DESCR或PUSB_DEV_DESCR来声明这种结构了。
  
3楼:wangxueyou 2006年8月23日17:58
 回复
但是那个USB_DEV_DESCR和 *PUSB_DEV_DESCR  有什么区别为什么一个有星号一个没有 后者是指针吗
  
4楼:cqu903 2006年8月26日15:56
 没关系
程序没什么问题,你要是愿意就分开来写好了,后面的指针是指向结构的指针变量

>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:一位大三学生的求助

[下一篇主题]:迅龙推出3套ARM开发板促销活动