阅读:1387回复:6
:符号是干什么的?
如下定义中
typedef struct _DMA_CHANNEL_DESC { U32 EnableReadyInput :1; U32 EnableBTERMInput :1; U32 EnableIopBurst :1; U32 EnableWriteInvalidMode :1; U32 EnableDmaEOTPin :1; U32 DmaStopTransferMode :1; U32 HoldIopAddrConst :1; 略... }DMA_CHANNEL_DESC 那个:1表示什么意思?初值么? :是什么符号,c/c++中有介绍么么? |
|
沙发#
发布于:2003-07-13 21:34
占位符,占一个bit
|
|
板凳#
发布于:2003-07-14 02:45
多谢你了
你是说如果U32是32个bit 在结构定义中,若要将这32bit分成同等大小的2组 可用 U32 first16:16 ; U32 last16:16 ; 来表示? 英雄啊,请告诉我: 那本书或者文档里面有这个内容啊? |
|
地板#
发布于:2003-07-14 08:37
也叫位域。
|
|
|
地下室#
发布于:2003-07-14 10:13
也叫位域。 你说的更对 :D |
|
5楼#
发布于:2003-07-14 13:02
你是说如果U32是32个bit 没错,至于书嘛,一般介绍C/C++的书上有,但不是都有,多找几本看看,一定会发现的。 要注意的是,位的次序(由高到低还是由低到高)在ANSI C中是没有定义的 |
|
|
6楼#
发布于:2003-07-21 00:33
多谢各位了,呵呵
|
|